All Projects → linsea → ApkCompare

linsea / ApkCompare

Licence: other
A tool to compare 2 version APKs to find out files change. 比较两个版本的APK以找出文件大小变化的工具

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ApkCompare

Super
Secure, Unified, Powerful and Extensible Rust Android Analyzer
Stars: ✭ 340 (+400%)
Mutual labels:  apk, analyzer
AndroidApkAnalyzer
Android application for analyzing installed apps
Stars: ✭ 159 (+133.82%)
Mutual labels:  apk, analyzer
appstore
📲 Android application which downloads, installs and updates APK files stored on the elimu.ai platform.
Stars: ✭ 16 (-76.47%)
Mutual labels:  apk
spring-startup-analysis
Simple module to analyse bean construction in Java Spring
Stars: ✭ 76 (+11.76%)
Mutual labels:  analyzer
lindera
A morphological analysis library.
Stars: ✭ 226 (+232.35%)
Mutual labels:  analyzer
apkizer
apkizer is a mass downloader for android applications for all available versions.
Stars: ✭ 40 (-41.18%)
Mutual labels:  apk
axmldec
Stand-alone binary AndroidManifest.xml decoder
Stars: ✭ 151 (+122.06%)
Mutual labels:  apk
hprof-slurp
JVM heap dump analyzer
Stars: ✭ 65 (-4.41%)
Mutual labels:  analyzer
Angular-Cordova-Google-PlayStore-Publish
How to publish Angular app to Google Play Store using Cordova
Stars: ✭ 25 (-63.24%)
Mutual labels:  apk
compareWith
RStudio Addins for Enhanced Diff and Merge
Stars: ✭ 52 (-23.53%)
Mutual labels:  compare
coin-map-android
Easily find places to spend sats anywhere on the planet
Stars: ✭ 23 (-66.18%)
Mutual labels:  apk
NinjaDroid
Ninja Reverse Engineering on Android APK packages
Stars: ✭ 224 (+229.41%)
Mutual labels:  apk
dalvikgate
Lightweight dex / odex / apk to jar converter
Stars: ✭ 32 (-52.94%)
Mutual labels:  apk
sonarlint4netbeans
SonarLint integration for Apache Netbeans
Stars: ✭ 23 (-66.18%)
Mutual labels:  analyzer
flvAnalyser
FLV v1.0 analyser
Stars: ✭ 76 (+11.76%)
Mutual labels:  analyzer
include gardener
This is a small C++ based commandline-tool which analyzes include statements in C/C++ code.
Stars: ✭ 66 (-2.94%)
Mutual labels:  analyzer
apkup
🚀 Publish APKs to Google Play directly from the terminal
Stars: ✭ 33 (-51.47%)
Mutual labels:  apk
eye drop
Eye Drop is a set of bottles containing a digital liquid made of shiny particles. Eye Drop uses a Huawei smartwatch and a lens from Google Cardboard to give an impression of immersive screen.
Stars: ✭ 19 (-72.06%)
Mutual labels:  apk
windicss-analysis
🔍 A visual analyzer for Windi CSS
Stars: ✭ 120 (+76.47%)
Mutual labels:  analyzer
android-decompile
📱 Decompile android apps with a single command
Stars: ✭ 17 (-75%)
Mutual labels:  apk

English Version

比较两个版本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

Changed Files Diff Raw Size (byte)
Added new file 3,395
Increased file 3,169
Decreased file -3,069
Removed file -1,469

Added New Files (新版本中新增的文件)

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 (新版本中大小增加的文件)

File Name Increased Size (byte)
assets/abc.mp3 12,335
assets/d.txt 7,100

Size Decreased Files (新版本中大小减少的文件)

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 (新版本中删除的文件)

File Name Decreased Size (byte)
res/layout/A.xml -42,471
res/drawable/b.png -32,755

License

MIT License
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].