Android 12 - インクリメンタルインストール

Incremental InstallはStreaming Installに、Apkファイルをダウンロードしながらアプリのインストールと実行させる機能です。 Android developerは、Play as you Downloadという名前で紹介しています。

Incremental Install(Play as you Download)

Incremental InstallはゲームなどApkのファイルサイズが大きいアプリのインストール時間を改善するために導入されました。

  • Android 11でadbツールのみIncremental Installをサポートして、開発者のみが使用するようにしました
  • Android 12はPlayStoreがIncremental Installをサポートする予定です。現在PlayStoreでゲームを受信したときに多くの時間を節約することができます

Android 11で開発者に先に公開されたのは、ベータテストの目的が強いです。 Appをストリーミングするため、パッケージには、不完全に取り付けた状態で実行されます。このような理由様々な問題が発生することがありますので、開発者に先に公開しました。また、ゲームアプリの開発者は、テストするために、1〜2GBサイズのAppをデバイスによく設置されるが、Incrementalを利用して多くの時間を短縮させることができ、助けになることがあります。

Android 12でPlayStoreがこの機能をサポートする予定であり、ユーザーがゲームアプリをインストールするのに使用する時間を節約することになるでしょう。

Demo

以下は、Android developers - Android 12 Beta3に公開されたイメージです。

左が現在のPlayStoreでゲームをインストールする姿であり、右がIncremental Installを適用したPlayStoreがゲームをインストールする様子です。 ゲームを実行させるための必要なファイルを、まずダウンロードした後ろアプリを実行します。アプリが実行されたBackgroundのApkをストリーミングでダウンロードされている状況です。

PlayStore Incremental Install

GIF画像が止まっている場合、F5キーを押すか、サイトを再読み込みしてください。

PlayStoreで私のアプリがIncremental Installにインストールされるように作成

  • Signature v4で署名されたAppのみIncremental Installがサポートされ
  • PlayStoreにApp bundle形でAppをアップロードすると、PlayStoreが分かっ Signature v4に署名し、Incremental Installにインストールできるように作られています。開発者がこの機能をサポートするために別々にすべきことは、ありません。現在Android 12のBeta3進行中であり、ほとんどのアプリがIncremental Installにインストールされていません
  • Android 12のBeta3で自分のアプリにベータテストに参加したい場合は、Enabling your gameページを参考にして参加要求をすることができます

References

codechachaCopyright ©2019 codechacha