主要学习和总结一些Android项目中会用到的一些关键技术,分析一些著名开源框架的源码。希望通过对他们的整理和学习来带动我对Android各方面的深入研究。
本项目大部分文章都会涉及到源码分析,项目相关技术点索引如下:
| 技术点 | 简介 | 文章数量 | |
|---|---|---|---|
| Android Framework 源码分析 | 源码面前,了无秘密。了解Android Framework层的实现对于我们百利而无一害 | 详情 | 3 |
| Router | 主要分析了WMRouter和ARouter两款开源框架的工作原理 | 详情 | 8 |
| Gradle插件、代码注入 | Gradle插件与代码生成等 | 详情 | 4 |
| 插件化 | 分析VirtualApk和Replugin等开源框架,主要是透过他们了解Android底层组件的运行机制,系统是如何对他们提供支持的。 | 详情 | 5 |
| Fresco | 主要分析Fresco框架的设计层级以及图片处理的整体流程 | next | 0 |
| ...... |
如果你对这个计划有兴趣的话,欢迎加入。如果你感觉某个技术点,有一些更好的分析,也欢迎提 pull request给我。
除了上面比较成体系的系列外,还有我零零散散总结的,暂不归类:
kotlin最佳实践: 这篇文章我总结了我工作中对于kotlin常用的语法以及一些使用注意事项
Android性能优化建议 : 这篇文章是我阅读《Android移动性能实战》总结的我们在开发时需要注意的一些点
文章有我自己写的,也有的是贴的一些比较好的文章链接(如有侵权,请联系我)。