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