企業がAndroidアプリバンドルを使用する必要がある8つの理由
公開: 2021-01-28Android AppBundleがGooglePlayで公開するためのゴールドスタンダードになっていることをご存知ですか? その利点を掘り下げます。
App Bundleと呼ばれるこの新しいアップロード形式について最初に聞いたとき、私は非常に興奮していました。 さまざまなAPIバージョンやデバイスタイプなどをターゲットとするAPKの構築など、開発者が直面した問題の多くは、現在GooglePlayに渡されています。
この日から、開発者はDynamic Deliveryを使用して、ユーザーのデバイスの要件を満たし、インストールの実行時にそれらを配信する最適化されたAPKを作成できるようになります。
これはすべて、Androidアプリバンドルアプリの配布形式を介して行われます。 Androidの新しい公式の公開形式が何であるかを詳しく見ていきましょう。
Android App Bundleとは何ですか?
Androidは、Androidアプリバンドル(.aab)と呼ばれる新しい公式の公開形式を発表しました。これは、アプリをビルドしてリリースするためのより効率的な方法を提供します。 また、小さなサイズのアプリで優れたユーザーエクスペリエンスを簡単に提供できるため、インストールの成功率が向上し、アンインストール率が低下します。
Android App Bundleは、さまざまなデバイス構成間でアプリケーションを構築、公開、および配布するためのGoogle推奨の方法です。
androidアプリバンドルがGooglePlayで公開するためのゴールドスタンダードになっていることをご存知ですか? 現在、600,000を超えるアプリとゲームが本番環境でアプリバンドルを使用しており、Netflixを含むGoogle Playの全リリースの40%以上を占めています。
それでは、アプリバンドルのメリットを見てみましょう。
GoogleAndroidアプリバンドルを使用する利点
1.サイズの縮小
アプリバンドルは、アプリケーションサイズを大幅に削減するのに役立ちます。 平均して、開発者はAPKと比較して20%のサイズの節約を目撃しています。 Google Play Consoleの新しいアプリサイズレポートにアクセスして、アプリがどれだけ節約できるかを確認できます。
アプリバンドル開発の助けを借りて、アドビはAdobe Acrobat Readerのサイズを20%縮小したことをご存知ですか? これだけでなく、アプリバンドルの早期採用者によるこれらのサイズの節約のいくつかは、驚くべき結果を示しています。 これらの結果が、AndroidアプリバンドルをAndroidGoアプリを構築するための優れた方法にしている理由です。
2.アプリのインストール数の増加とアンインストール数の減少
デバイスに無制限のストレージがあれば、アプリのサイズを大きくしてもそれほど重要ではありません。 しかし、私たちが知っているように、そうではありません。 アプリのサイズが大きくなると、インストール数は減少します。
xamarin android app bundleを使用したサイズ節約の波及効果として、アプリのインストール数が増加します。 これにより、更新レートが向上し、アンインストールが非常に少なくなりました。
3.より高い効率
Androidでのアプリバンドル開発では、アプリの収集されたコード、リソース、ネイティブライブラリのすべてを含む1つのアーティファクトを構築できます。 そのため、複数のAPKのバージョンコードを作成、署名、アップロード、管理する必要がなくなりました。 したがって、デバイスにandroidアプリバンドルをインストールすると、効率が向上します。
4.より速いダウンロード
Google Playを使用すると、アプリを各デバイスに合わせて効率的に調整できます。つまり、アプリのダウンロードとインストールのプロセスが高速になります。
5.統合コード
android studioアプリバンドルを使用すると、アプリのサイズを大きくすることなく、 64ビット要件に備えることができます。 その結果、Playは各デバイスに必要な適切なネイティブコードを提供します。
6.エンジニアリング速度の向上
アプリを作成するプロセス全体が高速化されます。 動的で独立したモジュールの構築から、モジュールの設計、テスト、リリースまで。 エンジニアリングの速度は、Androidアプリバンドルの単一性によって大幅に向上します。
たとえば、Book My Showアプリは、アプリのビルド時間(キャッシュなしの完全に新しいビルドの場合)が70%短縮されたと宣言しました。これは、アプリバンドルでは、すべてのリソースをバンドルにダンプするのではなく、バンドルにダンプするためです。 APKのようにそれらを分離します。
7.手作業の削減
Androidアプリの開発中に、いくつかの手動作業を完全に自動化できます。 開発が完了すると、そのリンクがアップロードされ、特定のSlackチャネルで自動的に共有されます。 手動による介入は必要ありません。
8.動的配信が有効
アプリバンドルにより、動的配信と呼ばれる新しい概念が導入されました。 デバイスの機能(AR / VRなど)、ユーザーの国、デバイスのバージョンなどのプロパティに基づいて、インストール時に条件付き機能を提供できます。 ユーザーには、インストール時間の代わりにオンデマンドモードで機能をインストールする機能も提供されます。 不要になった機能をアンインストールすることもできます。
これは、ユーザーが要件に従ってエクスペリエンスをパーソナライズするのに役立ちます。 これは、長期的にアプリのサイズを大きくしたくない場合にも役立ちます。 さらに、アプリケーションの初期サイズを小さくして、実際にそれらを使用する可能性のあるユーザーにのみ追加機能を提供できるようにします。
Androidアプリバンドルを構築してデプロイする方法は?
APKとは異なり、アプリバンドルは、アプリのすべてのコードを伴う公開形式です。 そのため、デバイスに直接デプロイすることはできません。 android studioの助けを借りて、署名されたアプリバンドルとしてプロジェクトを作成するのは数回クリックするだけです!
アプリバンドルを作成するには、次の手順に従います。
ステップ-1: Android Studio3.2以降のダウンロードから始めます。 これは、アプリバンドルを構築する最も簡単な方法です。
ステップ-2:ベースモジュールを含め、構成APKのコードとリソースを整理し、オプションで機能モジュールを追加することで、Play機能配信のサポートを追加します。
ステップ-3:次に、AndroidStudioを使用してAndroidアプリバンドルの構築を開始します。 デバッグ/実行構成を変更し、[アプリバンドルからAPKをデプロイする]オプションを選択することで、アプリバンドルから接続されたデバイスにアプリケーションをデプロイすることもできます。
ステップ-4:アプリバンドルのテストと公開が最後のステップになります。
アプリバンドルをテストする
androidアプリバンドルを作成したら、Google PlayがAPKを生成するためにそれをどのように使用するか、およびそれらのAPKがデバイスにデプロイされたときにどのように動作するかをテストする必要があります。 次の方法を使用して、同じことをテストできます。
- バンドルツールを使用して、アプリバンドルをローカルでテストします。 アプリバンドルからAPKを生成し、接続されたデバイスにデプロイします。
- アプリをURLと共有します。 これは、アプリバンドルをアップロードし、アプリをGooglePlayストアリンクとしてテスターと共有する最も迅速な方法です。
- オープン、クローズ、または内部テストを設定します。 これは、アプリの機能をオンデマンドでダウンロードするなど、カスタム配信オプションをテストするもう1つの方法です。
最後の言葉
未来は私たち全員のためにたくさんあり、それに追いつくのは私たち次第です! 間違いなく、Androidアプリのバンドルは未来にあると言えます。 アンドロイドアプリ開発会社である私たちは、あなたがゲームの先を行くのを手伝うことができます。