一、前言
本专栏出现的原因:
沉淀自己,距离上一篇博客已经过去几个月了,笔者最近工作上的事情非常忙,导致博文断更了,今天忙里偷闲有一段短暂的时间,把这段时间遇到的问题准备整理一下,以文章的形式记录下来。Android10的专栏也会慢慢更新。让笔者最为感慨的就是Android在版本更新过程中的坚持。其实经常修改源码和阅读源码的同学都明白,Android版本的升级通常伴随着功能增加和代码重构。随着Android的发展,你会在源码中发现,很多模块儿在需求增加的同时,也在不断重构,这之中用到了很多设计模式。对于我们开发人员来说也是比较宝贵的学习机会。所以笔者会保证对源码的阅读和学习。
由于笔者工作的特殊性,需求的零碎,时间的紧张,专栏涉及到的问题和模块儿可能看起来没有顺序那么整洁。还请读者多多包涵。
本专栏主要内容:
1、Android12 及之前Android版本 常用模块的基本原理和流程。
2、Android12 及之前Android版本 笔者工作中遇到的定制需求的实现整理,辅助熟悉各个模块儿
3、项目中遇到的困难和解决方法
4、自己踩过的坑
5、留言中的问题解答(如果有)
二、专栏目录(持续更新)
Settings
Recovery
SystemUI
Framework
三、涉及到的主要模块(不分先后、持续更新)
1、Settings
2、Launcher
3、SystemUI
4、Dialer
5、Framework
6、Recovery