アプリストア最適化

Androidアプリバンドル(AAB)

別名AAB.aab

1つのバンドルファイルから Play ストアがデバイス最適化 APK を生成する Google の最新 Android 配布フォーマット。平均インストールサイズを15〜50%削減。

重要ポイント

  1. 01AAB は2021年8月より新規アプリの Google Play アップロード必須フォーマットとして APK を置き換えた。既存アプリは2023年までに移行が必要だった。
  2. 02Google Play は AAB から各インストール向けのデバイス最適化 APK を生成 — そのデバイスが実際に必要なリソース・コードのみ配信。
  3. 03典型的なインストールサイズ削減率:ユニバーサル APK 比で15〜50%。多言語アセット・デバイスバリアントが多いアプリほど効果が大きい。

Android App Bundle(.aab)は Google の最新 Android 配布フォーマットで、2018年に導入され2021年8月から新規 Google Play アップロードで必須化されました。ストア配布における旧来の APK フォーマットを置き換えます。主な利点:Google Play は AAB を使って各インストール向けのデバイス最適化 APK を生成します。各ユーザーはその端末が必要とするリソース・コード・言語アセットのみをダウンロードするため、インストールサイズが大幅に削減されます。

AAB が重要な理由

  • インストールサイズの縮小: ユニバーサル APK 比で15〜50%削減。多言語や多デバイスバリアントのアセットを持つアプリが最も恩恵を受ける。
  • 低速回線での高速ダウンロード: インストールサイズがキャリアネットワークのフリクション閾値を下回ると、新興市場でのインストール完了率が大きく改善する。
  • モジュール配信: アプリは機能をオンデマンドでダウンロードするモジュールに分割できる。初期インストールサイズをさらに削減。
  • アセットパック: 大容量アセット(HD テクスチャ・映像コンテンツ・ML モデル)を別途配布し、実際に使用される時のみダウンロードできる。

移行について: Play Store の既存アプリは2023年末までに AAB への移行が必要でした。新規アプリは2021年8月から AAB が必須です。APK は社内では引き続き使用されます。Google Play はアップロードされた AAB から動的に生成します。ただしデベロッパーが自分でビルドまたはアップロードする必要はなくなっています。

Google Play 以外での利用: AAB は直接インストールできません。直接配布(エンタープライズアプリ・代替アプリストア・サイドロード)では引き続き APK が必要です。`bundletool` を使って AAB から APK を生成してください。F-Droid・Amazon Appstore・Huawei AppGallery・Samsung Galaxy Store はすべて APK を受け入れています(一部は AAB の受け入れを始めています)。

AAB と APK の比較

AAB(.aab)APK(.apk)
Google Play アップロード必須(2021年8月以降の新規アプリ)受け付けなし
インストールサイズ15〜50%小さい(デバイス最適化)ユニバーサル — 大きい
直接インストール・サイドロード直接インストール不可可能
代替ストア(Amazon・F-Droid)一部が受け入れ開始標準

Google Play はインストール時に AAB からデバイス最適化 APK を生成します。サイドロードや代替ストア向けには bundletool で引き続き APK を生成してください。

クイック回答

Android App Bundle(AAB)とは何ですか?

Google の最新 Android 配布フォーマットで、Google Play のアップロードフォーマットとして APK を置き換えます。.aab ファイルにはアプリのすべてのリソースとコードが含まれており、Google Play はそこから各インストール向けのデバイス最適化 APK を生成します。各ユーザーはその端末が必要とするリソースのみをダウンロードします。典型的なインストールサイズを15〜50%削減します。

2026年でも APK は有効ですか?

直接配布には有効です。Google Play は2021年8月から新規アプリに AAB を要求していますが、APK はサイドロード・エンタープライズ配布・代替アプリストア(Amazon Appstore・F-Droid・Huawei AppGallery)・内部テストに引き続き使用されています。AAB から APK を生成するには Google の `bundletool` を使います。またインストール時に Google Play が AAB から動的に生成するのも APK です。

AAB によってインストールサイズはどれくらい削減されますか?

ユニバーサル APK 比で15〜50%削減されます。多言語アセット・複数デバイスバリアント(画面密度・CPU アーキテクチャが異なる)・大きなテクスチャ・モデルアセットを持つアプリは最大の恩恵を受けます。アセットが少ないアプリは削減量が小さめです。いずれにせよスケールで見ると効果は積み重なり、大容量ダウンロードがフリクションになる新興市場でのインストール完了率に大きな影響を与えます。

用語集に戻る