用手机扫描下载
Apkanalyzer是一款功能强大的APK 分析工具,不仅支持对 APK 文件展开全方位的详细剖析,还具备加密解密、进制转换等丰富功能。尤为值得一提的是,它推出了免费汉化版本,界面设计人性化,操作流程简便易懂,是广大致力于 APK 文件技术研究与分析的用户的理想之选。
文件与大小信息洞察
APK 实质上是一个 zip 包。APK Analyzer 将每个文件或目录视为一个独立实体,实体的层级结构清晰展现了 APK 文件的内在架构。
AndroidManifest.xml 深度解析
若项目中包含多个 AndroidManifest.xml 文件,或是存在提供 manifest 文件的 library,在 APK 中这些文件会被合并为一个统一的 manifest 文件。在 APK 内,manifest 文件以普通二进制形式存在,但在 APK Analyzer 中查看时,会以 XML 格式呈现。这种呈现方式便于我们理解应用中的各项变更。例如,能直观看到 library 中的 AndroidManifest.xml 是如何融入最终 AndroidManifest.xml 的。
代码与资源实体精准查看
不同的构建任务会对 APK 文件的最终实体产生影响。例如,混淆压缩规则会改变最终的代码和图片资源。在 APK Analyzer 中,可快速查看文件的最终版本:只需点击实体,下方即可展示文件内容,包括文字和图片实体的预览。
DEX 文件全面了解
APK Analyzer 的 DEX 文件浏览器可让我们迅速掌握 DEX 文件的相关信息。能查看类、包、总的引用和声明个数,这些信息有助于我们判断是否采用 multi-dex 或移除依赖以满足 64K 方法数限制。
APK 文件对比分析
APK Analyzer 可对比两个不同 APK 中各个实体的大小。这对于我们了解 APP 相较于上个版本体积增大的原因非常有帮助。
在发布新版 APK 前,将即将发布的 APK 导入 APK Analyzer。在右上角点击“Compare With”,选择上一个版本的 APK,点击“OK”即可。
1、例如,在查看自身开发的 APK 文件时,能清晰知晓哪部分所占比例较大,进而判断是否具备减小 APK 体积的空间;
2、像“compare with”功能,可轻松对比两个 APK 的大小比例。通过该功能,能够验证优化后的 APK 与未优化的 APK 相比,哪些部分的大小有所减少,哪些部分的大小反而增加了;
3、借助包名或路径名,可深入探究大公司框架所封装的新技术,随后根据自身需求,有选择性地将其应用到公司或个人项目中。
4、当看到某个 APK 的某个效果十分出色时,可利用 APK Analyzer 查看资源文件 res、文件夹名称等,以此推测该 APK 是否运用了第三方框架来实现相关效果。
1、能一键移除部分低、中、稍高程度的签名校验。
2、具备多种一键去签功能,是功能多样的去签工具。
3、软件界面无广告干扰,用户可依据自身需求切换显示模式。
4、是用于查看 APK 应用详细信息的实用利器。
1、可直观呈现 APK 内各个文件(如 DEX、resource 等)的大小。借助这些文件大小信息,我们能对 APK 进行瘦身处理;
2、 能助力我们学习大型企业 APP 的命名规范与目录架构规范,还能查看大公司 APP 所采用的技术及使用的第三方框架;
3、 支持快速查看 APK 的版本信息(像 androidmanifest.xml 等文件信息也能一并查看);
4、 可直接对比两个 APK 的信息,正所谓“有对比才有差距”;
5、 能让我们深入了解 DEX 文件的构成情况。