自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Snake

Snake

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android studio 解决Gradle下载缓慢的问题

AS解决Gradle下载缓慢的问题。

2022-01-25 17:10:25 11244

原创 Android Studio 4.1.3 Build窗口乱码

IDE: Android studio ( AS4.0 )4.0问题:在编译过程中build窗口出现乱码,如下图解决方案:步骤一:在AS界面双击shift键,弹出如下图,在输入框中输入:Edit Custom VM Options回车查找步骤二:显示这个文件不存在,点击create创建即可。步骤三:在文件中添加:-Dfile.encoding=UTF-8,设置编码。步骤四:点击Sync Gradle按钮。步骤五:重启IDE。...

2021-04-07 14:53:32 300

原创 Android 在全屏模式(沉浸式)下隐藏Dialog后会自动显示导航栏

出现的bug:当Dialog隐藏后会自动显示导航栏原因:Dialog的Window抢走了焦点,Window 中的 DecorView 状态改变导致了退出。解决方式如下:public class IntroduceDialog extends Dialog { //此处省略多余代码 @Override public void show() { this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,Wi

2020-09-11 10:43:15 1594

原创 Android studio 使用技巧之常用插件

要想提升开发效率,除了对代码的理解之外,工具也是一个很重要的方面。以下是我在开发的过程中觉得很实用的插件(会持续更新):1、Translation翻译插件2、GsonFormat将json字符串转换成实体类...

2020-08-19 17:06:57 166

原创 Kotlin for循环(与java对照)

kotlin For 循环遍历1-100的数值//kotlinfor (index in 1..100){ print(index)}//javafor (int index = 1 ; index <= 100 ; index++){ System.out.print(index+“”);}倒序遍历1-100的数值(downTo 有点类似index- -)//kotlinfor (index in 100 downTo 1){ print(index)}//jav

2020-08-12 14:40:42 3047

原创 android 屏幕适配 今日头条 pt(使用blankj库)

第一步:导入库在module中的build.gradle中添加如下代码dependencies { implementation "com.blankj:utilcode:1.25.9"}第二步:复写BaseActivity的getResources方法public abstract class BaseActivity extends AppCompatActivity { ...

2020-04-20 10:35:07 669

原创 Android - 动态请求权限

安卓6.0+需要进行动态权限申请具体代码如下:public abstract class BaseActivity extends AppCompatActivity { /** * 需要请求的权限 */ private String[] mPermissions = { //读取权限 Manifest.per...

2020-04-14 20:07:00 214

原创 Android - java native 异常捕获到本地 - xCrash 简单实现 ,亲测可直接使用

需求:当APP出现Java异常、native异常和ANR时需要重启当前APP。解决方案:使用爱奇艺的xCrash框架进行捕获并重启。步骤一:在module的build.gradle中添加如下代码:android { defaultConfig { ndk { // 根据需要添加必要的ABI abiFilters 'armeabi', 'armeabi-v7a', 'arm...

2020-04-14 10:36:07 1328

原创 Android Studio 3.5 统一版本管理 Gradle 配置( config.gradle )

通过 config.gradle 统一配置 gradle 信息。IDE: Android studio 3.5操作步骤第一步: 切换至【Project】模式(如图一)第二步: 鼠标右击项目跟菜单弹出菜单(如图一)第三部: 选择【New】=>【File】(如图一)图一第四步: 输入文件名 【config.gradle】(如图二)单击确定。图二第五步 在 project ...

2019-11-14 20:38:02 3225 1

原创 Android studio 诡异事件 - No IDEA annotations attached to the JDK 1.8, some issues will not be found

    电脑突然断电导致AS未及时保存数据所导致大多数页面乱码,修改编码集无效,并且有如下提示信息:    No IDEA annotations attached to the JDK 1.8, some issues will not be found解决步骤如下:步骤一:  &nbsp...

2019-11-06 19:22:19 229

原创 Android防止暴力(多次)点击 - 代码已封装可直接使用

Android防暴力(多次)点击,亲测可直接使用方法一:使用 RxJava 的 throttleFirst() /** * 防止重复点击 * * @param target * 目标view * @param listener * 监听器 */ public static void preventRepeatedCli...

2019-10-12 14:48:15 638

原创 Android开发调试神器——Android-Debug-Database(手机数据库调试)

Android-Debug-Database(手机数据库调试工具)工具定义: Android Debug Database是用于调试安卓应用中【数据库】和【shared preferences】的工具。项目地址: https://github.com/amitshekhariitbhu/Android-Debug-Database具体作用: 查看所有的databases查...

2018-07-03 18:22:02 8211 4

原创 Java中String,StringBuilder,StringBuffer三者的区别(未完)

一、String二、StringBuilder三、StringBuffer四、总结

2018-06-25 17:20:48 174

原创 Android中使用Toast弹出提示消息的优化(弹出多个吐丝提示)- 代码已封装可直接使用

在开发Android APP时经常会使用吐丝提示,如果直接使用【Toast.makeText(context, text, Toast.LENGTH_SHORT).show();】方法,连续弹出吐丝时会创建多个吐丝提示,这样用户体验会非常的恶略,所以我们要将吐丝提示进行优化,不管你点击多少次他只弹出一个吐丝提示。具体代码如下:import android.content.Context;im...

2018-06-15 17:06:59 2009

转载 JAVA单元测试规约

JAVA单元测试规约单元测试是不可重复的,不能受到外界环境的影响。(为了不受外界环境的影响,要求设计代码是就把SUT的依赖改为注入,在测试时,spring这样的DI框架注入一个本地(内存)实现或者Mock实现。) 对应单元测试,要保证测试粒度足够小,有助于精确定位测试问题。单测粒度至多是类级别,一般是方法级别。(只有测试粒度小才能在出错时尽快定位到出错位置。单测不负责检查跨类或者跨系统的交...

2018-06-07 11:22:13 470

转载 CSDN-markdown编辑器

Markdown编辑器写CSDN博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I ...

2018-06-07 11:12:28 243

阿里Java开发手册泰山版

阿里Java开发手册泰山版

2021-07-29

scrcpy-win64-v1.13(安卓投屏工具)

简易的安卓投屏工具,非常小,简单。直接运行scrcpy.exe即可。

2021-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除