Android apk分析工具: APK分析器
发布网友
发布时间:2024-10-11 16:55
我来回答
共1个回答
热心网友
时间:2024-12-05 04:28
Android Studio 2.2随附了一个分析工具: APK分析器. 这是一个专门分析apk的工件,主要功能如下:
(重要)直观地查看apk中每个文件的大小(例如DEX,资源等). 我们可以根据文件大小信息来减少apk的大小; (重要)了解大型企业应用程序的命名约定和目录体系结构规范,并查看大型公司应用程序使用了哪些技术和第三方框架;了解DEX文件的组成;快速查看APK版本信息(例如apk文件解析工具,还可以看到androidmanifest.xml);直接比较这两个APK的信息,如果有比较就有害;
有以下三种使用APK分析器的方法:
双击方法
菜单栏选择方法
下面,我将用最新的Zhihu apk(4.17.1)进行演示.
APK分析器分析页面
首先,图片中的第一个红色框显示了整个apk的软件包名称和版本名称. 版本名称[XXX]实际上对应于android: androidmanifest中的versionName =“ [XXX]”.
图片中的第二个红色框有两种尺寸. 原始文件大小表示原始文件的大小,下载大小表示Google Play压缩的apk大小. 分析APK中文件或文件夹的比例也与下载大小有关.
图片中的第三个红色框是整个apk的文件结构. 我们熟悉的资源,AndroidManifest.xml,资产,lib等在这里. 而且[XXX] .dex可以看到整个项目的目录框架.
classes.dex
第二个红色框表示我们可以检查dex文件中有多少个类,该类中有多少个方法以及引用了多少个方法.
可以看到第三个红色框. 知道apk使用混乱,我们看不到真正的方法名称.
以上仅讨论了APK分析器的使用apk文件解析工具,有很多地方需要您深入研究.
Android APK分析器官方介绍
我如何在5分钟内将应用程序大小减少60%