这是一份Android进阶计划。主要是学习和总结一些Android项目中会用到的一些关键技术,分析一些著名开源框架的源码。希望通过对他们的整理和学习来带动我对Android各方面的深入研究。对于每一个技术点,我都希望我自己都可以仔细研究而不是浅尝辄止。
项目相关技术点索引如下:
| 技术点 | 简介 | |
|---|---|---|
| Router | 详情 | 主要分析了WMRouter和ARouter两款开源框架的工作原理 |
| Gradle插件、代码注入 | 详情 | Gradle插件与代码生成等 |
| 屏幕适配 | 详情 | 屏幕适配相关原理及知识 |
| 插件化 | 详情 | 分析VirtualApk和Replugin等开源框架,透过他们了解Android底层组件的运行机制 |
| Fresco | next | 主要分析Fresco框架的设计层级以及图片处理的整体流程 |
| Android UI 刷新原理 | next | |
| ...... | ||
如果你对这个计划有兴趣的话,欢迎加入。
如果你感觉某个技术点,有一些更好的分析,也欢迎提 pull request给我。
文章有我自己写的,也有的是贴的一些比较好的文章链接(如有侵权,请联系我)。