当试图在更新时减小apk文件大小时,有人建议使用bsdiff
制作二进制补丁并在客户端合并补丁。但我认为这是一个常见的二进制差异工具,我们可以像chrome
使用Courgette一样获得更小的补丁文件,它适用于exe
文件并获得更小的补丁文件。
有没有类似的工具Courgette
?如果没有,谷歌为什么不为我们的安卓开发者开发一些类似的工具呢?
当试图在更新时减小apk文件大小时,有人建议使用bsdiff
制作二进制补丁并在客户端合并补丁。但我认为这是一个常见的二进制差异工具,我们可以像chrome
使用Courgette一样获得更小的补丁文件,它适用于exe
文件并获得更小的补丁文件。
有没有类似的工具Courgette
?如果没有,谷歌为什么不为我们的安卓开发者开发一些类似的工具呢?
正如在Google I/O 2012上宣布的那样,截至 2012 年 8 月,Google Play 已经自动进行增量 更新。开发人员方面不需要任何工作。
来自https://play.google.com/store/apps/details?id=com.difftool的DiffTool 可以比较 APK 文件的内容。
用于 apk(zip) 文件的 google diff&patch 工具:https
://github.com/google/archive-patcher
一个 File-By-File diff ,用于 apk 存储;
另一个自我 apk 的工具: https ://github.com/sisong/ApkDiffPatch
以下工具可能会有所帮助:
pkgdiff:它应该支持根据其git history比较 APK,但在我的情况下比较 APK 时它总是返回 UNCHANGE。
dex2jar + pkgdiff:仅适用于代码。使用 dex2jar 将 apk 转换为 jar,并使用 pkgdiff 进行比较。