刚进公司,部长让我们进行android源码解析,我看的是mms模块,可是之前我是学C++的。JAVA只懂得基本语法结构,文件很多,不知道从哪看起,没有头绪,哪位高人可以指点指点解析代码的方法?

解决方案 »

  1.   

    大致分为三部分吧:
    1.UI的解析
    2.mms发送接受机制的解析
    3.数据存储的解析
      

  2.   

    先看看Activity,view之类的,这样子更容易一点,都是对象化跟C++
      

  3.   

    先大概了解下android app的工程结构,
    AndroidManifest.xml
    assets
    bin
    gen
    res
    src
    等等的用途是什么;
    另外,如ls所讲,sms/mms的收发机制,ui设计,数据存储。如果贵公司是做手机的,那么还可能涉及到ril部分。
      

  4.   

    MMS机能包含很多activity,你可以在manifest.xml中找到这些activity,然后在去研究一下每个activity与机能的页面之间的对应关系,比如发信是哪个activity,列表是哪个activity,然后再主要研究一下每个activity里面的listener,receiver,handler这些监听类,看看里面的处理,比如里面的onclick,handleMessage函数等等。一般对于事件的处理都会封装在这些函数里面。看看这些处理再联系一下实机的机能,相信会有所突破~