android源码怎么看?想学习下framework,但是不知道怎么去阅读代码已经下载了源码到本地

解决方案 »

  1.   

    给你推荐个工具Source Insight,至于流程,LZ可以一个一个模块看吧,看看应用层的东西是如何调用的
      

  2.   

    先顺下启动流程吧, 从init启动到Launcher启动, 这个过程系统都干了些啥,然后再分模块看。
    framework没有各个模块, 各模块是在package下的,这部分属于应用,不看也罢。
    看这部分代码,需要相当的知识储备才行, linux kernel,尤其是device driver这块,需要很明白, 然后c/C++, java语法就不用说了, 设计模式更是基础了。然后可以按模块看一下: 
    RPC机制的 binder/service manager  
    View 系统
    Surface flinger
    Audio & media 系统
    Activity Manager  。
      

  3.   

    上面说的不通顺 framework没有各个应用模块, 应用模块在package下
      

  4.   

    用Source Insight导入工程,并且可同步一下,就能够很好的掌握流程。
      

  5.   

    可以试试opengrok,虽然安装有些麻烦,但是查询代码时非常方便快速。以后看到一个应用,有不懂的都可以通过它来查询相关的frameworks的代码。
      

  6.   

    我没有src呀,哪里能下载到呀