web-dev-qa-db-ja.com

apk(.apk)とアプリバンドル(.aab)の違い

Googleは最近、新しい機能app bundleを導入しました。これは、柔軟性とアーキテクチャの違いを除いて、APKと非常によく似た概念です。

APKファイルと比較して、アプリバンドルがデバイスでどのように機能するかを理解するために、多くのブログ/記事を読みました。

アプリバンドルの実際の内部作業プロセスと、Google Playストアから開始するAndroidデバイスでの動作の仕組みは何ですか?

39
0xAliHn

アプリバンドルは公開形式ですが、APK(AndroidアプリケーションPacKage)は最終的にデバイスにインストールされるパッケージ形式です。

アプリバンドルは bundletool を使用してAPKのセットを作成します。 (.apks)これを抽出して、基本および構成の分割、および潜在的な動的機能モジュールをデバイスに展開できます。

依存関係は次のようになります。 Bundletool modules

アプリバンドルの内容は次のようになります。 Bundletool contents

アプリバンドルの詳細は こちらから入手可能 です。

32
keyboardsurfer