27.1.4 使用APK Analyzer分析APP
27.1.4.1 APK Analyzer简介
Android Studio自带了一个APK分析工具:APK Analyzer,可以使用它查看编译后的APK文件的组成,可用于解决APP中的DEX文件和资源文件问题,也有助于减少APK的所占的存储空间。
使用APK Analyzer,开发人员可以:
查看APK中包含的文件的绝对和相对大小(相对大小指的是该文件占整个APK大小的百分比)
查看DEX文件的组成
查看文件的最终版本(如AndroidManifest.xml文件)
比较两个APK中包含的文件大小
有三种方式启动APK Analyzer:
直接把APK拖到Android Studio的编辑窗口
切换工程到Project视图,然后双击build/output/apks/路径下的APK文件
选择Build->Analyze APK菜单,然后选择要分析的APK
注意:Build APK的时候,如果开启了Instant Run选项,则不能使用APK Analyzer对生成的APK进行分析。(APK中如包含instant-run.zip,则是开启了Instant Run选项生成的APK)
27.1.4.2 查看文件和大小信息
APK文件是ZIP格式的压缩文件,APK Analyzer把APK中的每个文件或文件夹作为一个实体,选中一个APK后,APK Analyzer会按树形结构显示APK里的文件和文件夹,如下所示: