我最近读到有关Google使用逐个文件修补和另一种算法 BsDiff-Delta更新的信息,该补丁修补apk文件,并仅提供更新大小的apk以便从Play商店下载。
我浏览了以下博客和链接:
1)https://android-developers.googleblog.com/2016/12/saving-data-reducing-the-size-of-app-updates-by-65-percent.html
2)https://github.com/andrewhayden/archive-patcher/blob/master/README.md
用于“逐文件修补”
3)https://android-developers.googleblog.com/2016/07/improvements-for-smaller-app-downloads.html用于“BsDiff”修补
我在Linux上安装了BsDiff,并将其应用在新旧apk上,但它的大小与应用相同,并且在Play商店中更新时,它显示的大小与安装时相同。
另外,我下载了“逐个文件修补”代码,并通过它制作了apk,并在Play商店中对其进行了更新,但同样,apk的大小没有减少。
因此,如果有人这样做或对此有所了解,请给出您的答案,以便我可以在Play商店中进行尺寸缩小的应用程序更新。
最佳答案
您无需执行任何操作即可触发这些APK大小的减小以进行更新。您绝对不需要下载BS Diff或修补代码。 Play会自动为您执行此操作。但是,根据应用程序的流行程度,可以根据需要应用某些优化。因此,如果您的应用不是很流行,则可能需要一段时间才能看到其优势。
如果您希望Google能够应用尽可能多的优化,则应该选择Google Play App Signing(如果尚未选择)。这使Google Play拥有最优化应用程序更新的能力,尽管目前不影响这些优化,但将来可能会。
关于android - 在Google Play商店中使用补丁和更新来减少APK大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49549738/