ご存じのとおり、android4.1以降、Googleはスマートアプリのアップデートをサポートしています。ユーザーの場合、Google Play からインストールした Android アプリを更新すると、すべての apk をダウンロードするのではなく、変更されたものだけをダウンロードします。
私のアプリでは、smartAppUpdates もサポートしたいです。今は bsdiff と bspatch を使用していますが、アプリを更新すると、ユーザーがダウンロードするのは非常に大きいと思います。私のアプリのapkファイルでは、ライブラリは非常に大きく、私のapkは約11Mですが、ライブラリ内の.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 のサイズと同じです
どうすればこれを行うことができますか?みんな私を助けてくれますか?前もって感謝します。
アプリの増分更新の効率を改善するにはどうすればよいですか?