完整APK源码分析步骤(一)

使用情景:当拿到一份不了解的源码时,如何快速对源码进行分析,了解其结构功能。 开发环境: Android studio
摘要由CSDN通过智能技术生成

使用情景:当拿到一份不了解的源码时,如何快速对源码进行分析,了解其结构功能。
开发环境: 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):
DDMS图标
这里写图片描述

5.3我打开的是相机的源码,截屏后的视图如下:

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值