APK Analyzer的使用

时间:2024-03-17 13:30:51

APK Analyzer是Android studio 2.2 版本后自带的APK分析工具。这是一个专门分析 apk 的神器,省去反编译的繁琐操作。

一、如何使用这个工具分析一个APK

1、可以在Android Studio中直接双击一个APK文件,就可以打开APK Analyzer窗口

APK Analyzer的使用

2、可以直接将APK文件拖到Android Studio的工作窗口中

3、通过build—>Analyze apk,找到对应的APK文件,打开即可

APK Analyzer的使用

二、功能分析

1、可以让你直观的分析APK的文件空间占用情况,看到 apk 中各个文件的大小 (比如 DEX,res ,lib库,assets等)。可根据文件大小信息,分析优化 apk 的占用空间

APK Analyzer的使用

2、可以让你 学习大企业 app 的命名规范和目录架构规范

APK Analyzer的使用

3、了解 DEX 文件的组成, 查看大公司 app 使用了什么技术(如加固方案、异常收集方案、日志方案)或其他第三方框架

如上图的腾讯的乐加固

4、快速查看 APK 的版本信息(例如 androidmanifest.xml 等也可以看到)

APK Analyzer的使用

5、其他有价值的信息,作为对比APK的依据

比如我自己的一个APK,安卓系统的文件占用1.6MB,而腾讯的安卓系统的文件占用2.9KB,可见其对打包进APK的文件进行了优化,功力差距甚大。

APK Analyzer的使用

我的APK

APK Analyzer的使用

腾讯的APK

6、查看dex中的类和方法数

APK Analyzer的使用