APKアップデートはAndroidでははるかに小さくなります
Googleは、「ファイルごとのパッチ適用」と呼ばれる新しい手法を展開しようとしています。これにより、アプリの更新のサイズを65%から最大90%削減できます。 これにより、ユーザーの帯域幅が節約されます。これは、限られたデータプランのユーザーにとっても、低速のブロードバンド接続にとっても非常に朗報です。
「ファイルごと」のパッチ適用について説明している公式発表では、次のように述べています。
ファイルごとは、非圧縮データの変更の検出に基づいています。 パッチを生成するには、デルタを計算する前に、まず古いファイルと新しいファイルの両方を解凍します(ここではまだbsdiffを使用しています)。 次に、パッチを適用するために、古いファイルを解凍し、非圧縮コンテンツにデルタを適用してから、新しいファイルを再圧縮します。 その際、デバイス上のAPKがPlayストア上のAPKと完全に一致することを確認する必要があります(バイトごとに)(を参照) APK署名スキーマv2 理由のために)。
広告
アプリの更新は圧縮されるため、デバイスは少量のデータをダウンロードする必要がありますが、それらを解凍してデルタをマージするには、ユーザーのデバイスでより多くのCPU処理能力が必要になります。 Googleによると、これは2015年以降にリリースされたデバイスでは問題にならず、メガバイトあたり1秒を超える大きな遅延は発生しません。 ただし、古い携帯電話やタブレットの場合は、かなり時間がかかる可能性があります。
このため、Googleではファイルごとのパッチ適用を自動更新のみに制限しています。 アプリを手動で更新しても、APKでのこの新しい圧縮のメリットはありません。
次の表は、ファイルごとのパッチ適用がある場合とない場合の更新サイズの比較を示しています。
会社は提供しました GitHubのソースコード. 経由 Neowin.
この変更についてどう思いますか? 更新サイズを小さくするか、インストール時間を短縮するか、あなたにとって何が良いですか?