一、代码静态检查 使用 SVACE 静态检查系统,每天都会有检查报告。 静态检查问题举例: 1.FALL_THROUGH 使用 switch-case 时,出现 one ca...
一、代码静态检查 使用 SVACE 静态检查系统,每天都会有检查报告。 静态检查问题举例: 1.FALL_THROUGH 使用 switch-case 时,出现 one ca...
Android Jetpack之Navigation[https://juejin.cn/post/6844904068897308679]Jetpack之自定义Naviga...
一、行为变更 所有应用 1.前台服务 (FGS) 任务管理器 无论应用采用何种目标 SDK 版本,Android 13(API 级别 33)都允许用户从抽屉式通知栏中停止前台...
一、Flow 1.Flow 是什么? Flow 库是在 Kotlin Coroutines 1.3.2 发布之后新增的库,也叫做异步流,类似 RxJava 的 Observa...
协程基础概念[https://zhuanlan.zhihu.com/p/427092689]协程异常处理[https://blog.csdn.net/googledevs/a...
沉浸式全面屏[https://blog.csdn.net/fenglolo/article/details/108758822]
SpannableStringBuilder[https://blog.csdn.net/huyongl1989/article/details/53048210] 例子:
一、什么是单元测试? 在 Java 中,单元测试就是为了测试某一个类里的某一个方法是否正常执行,而编写的测试代码。 当我们需要对某一个类里的某一个方法进行单元测试时,首先要确...
作用域存储[https://blog.csdn.net/guolin_blog/article/details/105419420]
混淆后Crash堆栈还原[https://blog.csdn.net/wwj_748/article/details/52433115?utm_medium=distribu...
一、基础 Space 控件[https://www.jianshu.com/p/06765c569f9a] 二、使用
一、基础 可伸缩布局 FlexboxLayout[https://www.jianshu.com/p/5ca7b9783311] 二、使用 效果:
一、Bitmap 的 mDensity 属性 Bitmap 内部的 mDensity 属性默认是跟设备的屏幕像素密度相同的,改变 mDensity 的属性值,并不会影响 Bi...
十二、Jetpack 1.ViewModel ViewModel 的一个重要作用就是可以帮助 Activity 分担一部分工作,它是专门用于存放与界面相关的数据。也就是说,只...
九、Service Service 是 Android 中实现程序后台运行的解决方案,它非常适合执行那些不需要和用户交互而且还要求长期运行的任务。Service 的运行不依赖...
五、广播机制 1.接收系统广播 动态注册监听时间变化 静态注册实现开机启动 在 Android 8.0 系统之后,所有隐式广播都不允许使用静态注册的方式来接收了。隐式广播指的...
一、快速入门 Kotlin 编程 1.变量和函数 变量 在 Kotlin 中定义一个变量,只允许在变量前声明两种关键字:val 和 var。 val( value 的简写)用...