Android源码很多,设计比较复杂,真正搞懂它是需要花大量时间的。但我们至少需要先了解其大体结构。
我认为可以按以下几个方式去尝试:
1、Baidu或Google上了解相关问题的所在源码的大致介绍,有详细介绍当然更好了
2、看有没有同事或朋友做过类似的,可以取取经
3、粗读代码几次,争取能了解大致结构
4、粗读过程中结合关键词猜想,打日志或断点来跟踪验证
5、确定主体结构后,对于具体要修改的地方采用精读的方式
Android源码很多,设计比较复杂,真正搞懂它是需要花大量时间的。但我们至少需要先了解其大体结构。
我认为可以按以下几个方式去尝试:
1、Baidu或Google上了解相关问题的所在源码的大致介绍,有详细介绍当然更好了
2、看有没有同事或朋友做过类似的,可以取取经
3、粗读代码几次,争取能了解大致结构
4、粗读过程中结合关键词猜想,打日志或断点来跟踪验证
5、确定主体结构后,对于具体要修改的地方采用精读的方式