🎁🎁🎁 这是一份给 Android Developer 的进阶不完整指南,喜欢写又长又臭的文章,希望对你有所帮助 🤣🤣🤣
原创不易,觉得有用的话可以关注下公众号,第一时间接收文章更新通知:字节数组
文章链接均导航至掘金:业志陈
如果发现掘金文章内容不全,请查看此处文件夹中的文章,这里会一直保留最新最全的文章内容
- Android 精讲
- ASM 字节码插桩进行线程整治
- ASM 字节码插桩实现双击防抖
- Android WebView H5 秒开方案总结
- Jetpack LiveData 的设计理念及改进
- 探究 Kotlin 的隐藏性能开销与避坑指南
- Gson 和 Kotlin data class 的避坑指南
- Coil 和 Glide 的 Bitmap 缓存复用机制
- 两万六千字带你 Kotlin 入门
- 一文读懂 Android 主流屏幕适配方案
- 一文读懂 Fragment 的方方面面
- 一文读懂 Handler 机制
- 一文读懂 SharedPreferences 的缺陷及一点点思考
- 一文读懂 Java 和 Kotlin 的泛型难点
- 一文读懂 View 的 Measure、Layout、Draw 流程
- 一文读懂 View Post 的原理及缺陷
- 一文读懂 View 事件分发机制
- 一文读懂 View & Window 机制
- 一文读懂 AsyncTask
- 一文快速入门 Kotlin 协程
- 一文快速入门 ConstraintLayout
- 一文快速入门 Gson
- 一文快速入门 RxJava2
- 一文快速入门 Dagger2
- 一文快速入门 DataBinding
- 一文快速入门 APT
- 聊聊 Activity 的启动模式
- 聊聊 Bitmap 的一些知识点
- 聊聊 Context 的一些知识点
- Jetpack Compose
- Flutter
- Jetpack 源码笔记
- 三方库源码笔记
- 三方库源码笔记(1)- EventBus 源码详解
- 三方库源码笔记(2)- EventBus 自己实现一个
- 三方库源码笔记(3)- ARouter 源码详解
- 三方库源码笔记(4)- ARouter 自己实现一个
- 三方库源码笔记(5)- LeakCanary 源码详解
- 三方库源码笔记(6)- LeakCanary 扩展阅读
- 三方库源码笔记(7)- Retrofit 源码详解
- 三方库源码笔记(8)- Retrofit 与 LiveData 的结合使用
- 三方库源码笔记(9)- Glide 源码详解
- 三方库源码笔记(10)- Glide 你可能不知道的知识点
- 三方库源码笔记(11)- OkHttp 源码详解
- 三方库源码笔记(12)- OkHttp / Retrofit 开发调试利器
- 三方库源码笔记(13)- 可能是全网第一篇 Coil 的源码分析文章
- Java & Android 集合框架
- Java 多线程编程
- Kotlin 协程
- 代码实践
- ReactiveHttp:一个基于 Kotlin + Jetpack + Coroutines + Retrofit 封装的网络请求框架
- EventLiveData:对 Jetpack LiveData 进行功能扩展,解决黏性事件及通知延迟问题
- KVHolder:一文读懂 SharedPreferences 的缺陷及一点点思考
- Monitor:OkHttp / Retrofit 抓包工具
- JsonHolder:Java & Kotlin 的 Json 序列化和反序列化库
- DoKV:一个小巧而强大的 Key-Value 管理框架
- 通过 Wifi Direct 在局域网下传输文件
- 通过 Wifi 热点在局域网下传输文件
- Android 6.0 运行时权限封装
- linux 环境编译 ijkplayer so 库实践