あなたがAndroidの内部の働きを調べたならば、あなたは「APK」という用語を聞いたことがあります。ただし、新しい用語「Android App Bundle」(AAB)は、より一般的になっています。だからAABは何ですか、そしてそれはAPKを置き換えますか?それについて話しましょう。
Androidアプリバンドルは何ですか?
2021年の8月から始まります Googleには、すべてのAndroidアプリが公開されていることが要求されます。 プレイストア "Android App Bundle"フォーマットを使用する必要があります。以前は、アプリはAAB形式または古い標準のAPKフォーマットを使用できます。
それでは、Androidアプリのバンドルと正確には何があり、APKとどう違うのですか? APK(Android App Package)は、アプリを実行するために必要なすべてのファイルとコードを含む特殊な.zipファイルです。あなたのデバイスはそれらすべてがすべて必要かどうかを必要とするかどうかをすべてダウンロードします。
AABにはそれらすべての同じ資産がありますが、「動的機能」と「資産パック」というコンポーネントも含まれています。これらの機能の利点は、GoogleがAABを支持しているAPKから離れて移動しています。
アプリのバンドルを考える簡単な方法は、APKを作成するためのすべてのコンポーネントを含むことです。 Play Storeからアプリバンドルをダウンロードすると、特定のデバイスをターゲットとしたAPKが構築されます。
関連している: Google Play Storeから払い戻しを取得する方法
AABの利点は何ですか?
Androidアプリのバンドルにはいくつかの利点があります。まず第一に、AABSは小さいAPKを作成します。バンドルはあなたのデバイスのために特にアプリを構築しているので、すべてのコンポーネントが必要になるわけではないため、ファイルサイズが小さくなります。
これらすべてのコンポーネントを上フロントダウンロードする必要があるわけではありません。 「動的配信」の概念は、必要に応じて新しい機能をダウンロードしてインストールできる小さい初期アプリを手に入れることを意味します。そのため、特定の機能を使用しない場合は、デバイスにダウンロードされません。
要するに、AABの利点は、それらが単により柔軟で動的なことです。必要に応じて、必要に応じて提供されるファイルのサイズ、より簡単な上位ダウンロード、およびコンポーネントがよりスマートなAPKを追加しました。
App BundlesはAPKを置き換えますか?
GoogleがPlay StoreがAPKの代わりにAndroidアプリバンドルを必要とすると発表した場合、一般的な誤解がありました。これはあなたがもうあなたのデバイスにAPKをインストールすることができないことを意味しましたか?いいえ、まったくありません。
実際、上記のセクションで説明されているように、App BundlesはAPKを作成します。 APKはAndroid Runsのものですが、AABは開発者がプレイストアにアップロードするものです。
アプリのバンドルはPlay StoreのAPKを置き換えることができますが、Androidデバイス自体ではありません。あなたはまだすることができます サイドロードAPKファイル いつものようにあなたのデバイスに。実際には、あなたはAABファイルをサイドロードすることもできます。これは、OSがアプリケーションファイルを扱う方法ではなく、Playストアへの変更だけではなく、プレイストアへの変更であることを保証しました。
関連している: Android上のアプリをサイドロードする方法