如您所知,从android4.1开始,google已经支持智能应用更新。对于用户来说,当他们更新从 google play 安装的 android 应用程序时,他们只下载更改的内容,而不是下载所有的 apk。
在我的应用程序中,我也想支持 smartAppUpdates。现在我使用 bsdiff 和 bspatch。但我也认为当我更新我的应用程序时,用户下载它是如此之大。在我的应用程序的apk文件中,libs太大了,我的apk大约是11M,但是libs中的.so文件是9M。当我更新我的应用程序时,我从未更新过库。例如:我像这样使用 bsdiff
bsdiff old.apk new.apk diff.apk
new.apk 为 11.5M,old.apk 约为 11.4M,但 diff.apk 约为 6M。
当我更新我的应用程序时,我从未更新过库。
当我尝试压缩 diff.apk 以减少它时,但它没有使用。diff.zip 的大小等于 diff.apk 的大小
我该怎么做?每个人都在帮助我吗?提前致谢。
如何提高我的应用程序的增量更新效率?