Awesome
比较两个版本APK中文件差异的工具
比较两个版本APK中文件的大小差异,以便分析APK增大的原因.
使用方法
下载 jar 文件,然后运行:
java -jar apkcompare-1.0.jar app-1.0.apk app-2.0.apk v2_v1
其中参数app-1.0.apk
是1.0版本的APK,app-2.0.apk
是2.0版本的APK,v2_v1
是输出差异结果的文件名,最终的输出是一个Markdown格式的文件(size列排序过了),比如:
Diff Compressed Size : 1,505 bytes
Diff Raw Size : 2,527 bytes
Added New Files (新版本中新增的文件) <a name="added"></a>
File Name | Size (byte) |
---|
res/drawable/a01.png | 4,626 |
res/drawable/a04.png | 3,395 |
res/layout/bcd.xml | 1,469 |
Size Increased Files (新版本中大小增加的文件) <a name="increased"></a>
File Name | Increased Size (byte) |
---|
assets/abc.mp3 | 12,335 |
assets/d.txt | 7,100 |
Size Decreased Files (新版本中大小减少的文件) <a name="decreased"></a>
File Name | Decreased Size (byte) |
---|
AndroidManifest.xml | -390 |
META-INF/MANIFEST.MF | -115 |
META-INF/AP_ANDRO.DSA | -110 |
META-INF/AP_ANDRO.SF | -40 |
Removed Files (新版本中删除的文件) <a name="removed"></a>
File Name | Decreased Size (byte) |
---|
res/layout/A.xml | -42,471 |
res/drawable/b.png | -32,755 |
License
MIT License