Kotlin中扩展函数、infix关键字、apply函数和DSL的详解
一、扩展函数
定义扩展函数扩展可以在不直接修改类定义的情况下增加类功能,扩...
Kotlin中嵌套类、数据类、枚举类和密封类的详解
一、嵌套类
如果一个类只对另一个类有用,那么将其嵌入到该类中并使这两个类保...
ASM字节码插桩
为什么进行全埋点?
以往手动形式埋点
以往的埋点方式都是人为进行定义名称和选...
android根据手机的重力感应移动自己的位置效果源码
WindowView中的图像能根据手机的重力感应移动自己的位置,从不同的角度可以看到不同的视野范围,就如同从窗户往外看,因此叫做WindowView。
Android 动态分区相关模块和常用工具
Android动态分区功能编译和调试用到的lpmake、lpdump、lpunpack、dmctl等命令工具...
一文了解 Android 的崩溃
在 Android 中,应用崩溃可以分为四种,分别是:Java崩溃、native崩溃、ANR、OOM
...
Android还原奔溃文件混淆代码方法
Android使用mapping文件还原奔溃文件混淆代码方法
Android Jetpack系列
Android Jetpack介绍
Foundation:基础
Architecture:体系结构
UI:视觉交互
B...
android app卸载后不被清除的数据的一种解决方法
使用场景:APP某一种设置,不想因为清除缓存后丢失;一、系统数据库的位置在/data...
Android Jetpack系列–8. DataStore使用详解
SharedPreferences 和 DataStore 对比
SharedPreferences:
可能阻塞UI线程,导...
Android平台GB28181实时回传流程和技术实现
规范解读
GB28181 中的 “INVITE” 是会话初始协议(SIP)中的一种请求方法,主要用...

