APK Analyzer是Android studio 2.2 版本后自带的APK分析工具。这是一个专门分析 apk 的神器,省去反编译的繁琐操作。
一、如何使用这个工具分析一个APK
1、可以在Android Studio中直接双击一个APK文件,就可以打开APK Analyzer窗口
2、可以直接将APK文件拖到Android Studio的工作窗口中
3、通过build—>Analyze apk,找到对应的APK文件,打开即可
二、功能分析
1、可以让你直观的分析APK的文件空间占用情况,看到 apk 中各个文件的大小 (比如 DEX,res ,lib库,assets等)。可根据文件大小信息,分析优化 apk 的占用空间
2、可以让你 学习大企业 app 的命名规范和目录架构规范
3、了解 DEX 文件的组成, 查看大公司 app 使用了什么技术(如加固方案、异常收集方案、日志方案)或其他第三方框架
如上图的腾讯的乐加固
4、快速查看 APK 的版本信息(例如 androidmanifest.xml 等也可以看到)
5、其他有价值的信息,作为对比APK的依据
比如我自己的一个APK,安卓系统的文件占用1.6MB,而腾讯的安卓系统的文件占用2.9KB,可见其对打包进APK的文件进行了优化,功力差距甚大。
我的APK
腾讯的APK
6、查看dex中的类和方法数