android源码怎么看?想学习下framework,但是不知道怎么去阅读代码
android源码怎么看?想学习下framework,但是不知道怎么去阅读代码
已经下载了源码到本地
[解决办法]
一个模块一个模块的来吧
信息
电话
camera
browser
。。。
。。。
[解决办法]
先顺下启动流程吧, 从init启动到Launcher启动, 这个过程系统都干了些啥,然后再分模块看。
framework没有各个模块, 各模块是在package下的,这部分属于应用,不看也罢。
看这部分代码,需要相当的知识储备才行, linux kernel,尤其是device driver这块,需要很明白, 然后c/C++, java语法就不用说了, 设计模式更是基础了。
然后可以按模块看一下:
RPC机制的 binder/service manager
View 系统
Surface flinger
Audio & media 系统
Activity Manager 。。。。