从一个模块看起,比如从audio的framework看齐,可以达到触类旁通。

解决方案 »

  1.   


    看源码当然是必须的,可是源码实在是太多了,如果没有一定的方法和方向,而是盲目的看源码,那样只会事倍功半的。所以发这篇帖子就是希望大家提提意见,也算是给许多新开始接触framework层的朋友一些帮助,少走些没有必要走的弯路!
    而且最近也看了些关于battery的源码,有java层的,jni的,c的,基本上每个方面都有这么多分类,那么如何去看这些源码本身就是一门学问,所以也希望听听大家的想法以及自己看源码的经验!望大家不厌其烦,留下自己的看法!
      

  2.   

    多看源码了,可以先看一下binder ,services,jni,当然还要看AMS,WMS等,分块来看比较好了,而且要经常总结就行了,祝你好运
      

  3.   

    可以从Audio, MediaScanner, MediaRecord, StageFright框架,CameraService,, 多媒体编解码等等中挑选自己需要的部分深入学习,主要是看源码,修改代码,编译验证。不像App有SDK文档可以看。
      

  4.   

    恩,谢谢大家,这两天看了看Battery的相关源代码以及管理流程(现在还不敢谈研究啊),感感觉是清晰了许多,比以前完全迷糊的状态好些了!也修改编译了一些StatusBar的源码,不过还是很多都不懂,但是没有关系,咱有时间和信心,继续努力,大家一起努力哈!交流很重,希望能够在论坛还大家继续多多交流!很感谢楼上各位!
      

  5.   

    寂寞啊,偶然看到你的啊。xxnan
      

  6.   

    寂寞啊,偶然看到你的啊。xxnan
      

  7.   

    这位兄弟,我是做安卓应用层开发的,一直做华为的项目。现在也想搞framework,看到您发的帖子,正好也是我想问的,还请哥们儿指教一下,这边是我的扣扣。1510371096。我们可以交流一下,相互学习。