使用情景:当拿到一份不了解的源码时,如何快速对源码进行分析,了解其结构功能。
开发环境: Android studio ,keyMap为Eclipse
条件:源码可运行在手机上
1、编译源码并运行,在手机上对源码的功能使用,了解实现的所有功能;
2、浏览一遍源码的类名称和布局文件名称,见excel记录不理解的英文名并翻译;
3、查看manifest.xml文件,了解主要的Activity和其它server等,方便定位Activity,然后跳转之首页的Activity;
4、查看Activity中方法和注释,不懂的英文记得翻译后记录在excel中;
其实做完上述步骤,对源码的理解有时还会很乱,特别是代码量大的时候,下面是关于一些AS控件使用的技巧:
5、快速联系控件与控件名:
5.1手机连接电脑,并 在手机上打开应用到需要分析的界面;
5.2打开DDMS —> device —> 点击应用包名 —> 点击dump View图标,然后等待截屏打开相应界面(如下图到编号3):
5.3我打开的是相机的源码,截屏后的视图如下: