说明
通过Analyze APK这个功能,我们能够直观地看到APK的组成。你能够实现:
- 查看APK中文件的绝对大小和相对大小(相对大小指的是该文件占整个APK大小的百分比)
- 理解DEX文件的组成(能看到DEX文件中包含了哪些类)
- 快速查看APK中文件的最终版本(比如AndroidManifest.xml)(AndroidManifest.xml、resources.arsc本来是二进制形式显示的,APK Analyzer能够解析并显示这些文件的内容)
- 对比两个APK(新版APK和旧版APK之间文件大小的差异)
使用方法
1、Build-Analyze APK
2、选择一个apk即可
内容说明
APK就是一个zip包。APK Analyzer显示每个文件或目录作为一个实体,实体的层级说明了APK文件的结构
查看文件和大小信息
APK size是apk包的大小,download size是apk在Google Play上下载的apk包的大小(一个高度压缩的版本的文件)
通过查看各个目录或文件的大小,我们能发现APK中哪个区域的文件太大了,比如如果dex太大,我们是不是引入了重复功能的第三方库(比如Glide和Fresco),或者抽取出一个精简的第三方库(精简ffmpeg库);如果res目录太大,我们可以看看哪些图片过大了