
直接没目的的学习Android源码效果并不好,建议设计一系列的任务,带着任务学习源码。比如:
1. 编译并且烧录到开发板中去
2. 尝试分析、统计和优化系统的启动速度
3. 在源码中添加新的APP,或者尝试删除系统出厂的APP
4. 在源码层编写一些应用,如自定义锁屏、底层Camera应用或者Audio应用
5. 尝试编写一个HAL层驱动
6. 尝试移植系统到其他开发板上去

直接没目的的学习Android源码效果并不好,建议设计一系列的任务,带着任务学习源码。比如:
1. 编译并且烧录到开发板中去
2. 尝试分析、统计和优化系统的启动速度
3. 在源码中添加新的APP,或者尝试删除系统出厂的APP
4. 在源码层编写一些应用,如自定义锁屏、底层Camera应用或者Audio应用
5. 尝试编写一个HAL层驱动
6. 尝试移植系统到其他开发板上去