アプリケーションのサイズは、新規ユーザーを引き付ける上で重要な要素です。 Google は次のような解決策があると考えています。Android アプリバンドルと組み合わせて動的配信。すべてをご説明いたします。

Android アプリをダウンロードしてインストールするときに使用するのは、APKタイプのファイル(Android PacKage の場合)、つまり、コンパイルされたすべてのコードと実行に必要なさまざまなリソースが含まれるパッケージです。

Google は長年にわたり、特にパッケージが開発されている新興国では、アプリケーションのサイズを監視する必要があることを開発者に強調し続けてきました。データは薄く、速度は私たちが慣れ親しんだ 4G とは程遠いものです。さらに、アプリケーションのサイズはダウンロード時に制限されず、端末に保存する必要があります。

これを実現するために、Google は開発者に対し、ファイルのサイズを可能な限り削減することを推奨しています。APKこれは、それらを複数のバージョンに分割することによって (例: ARM プロセッサ用のバージョン、Intel プロセッサ用のバージョンなど)、不必要なコードとリソースを削除することによっても行われます。

Googleプレイ並行して、転送されるファイルのサイズを可能な限り削減し、いわゆる差分ダウンロードを使用する独自のアルゴリズムを備えています。したがって、バージョン 1.0 をお持ちの場合は、1.1 との相違点のみをダウンロードします。

を選択することもできますインスタントアプリこれにより、アプリケーションをインストールせずにその一部を使用できるようになります。

アプリの規模が大きくなるほど、コンバージョン率は低くなります

Android アプリバンドルとは何ですか?

Google I/O で Android の父が発表という名前の新しいフォーマットAndroid アプリバンドル。これは、APK を置き換える新しいファイルではなく、アプリケーションのデータを Google Play に送信する別の方法です。

具体的には、開発者は次経由で送信するようになります。Android アプリバンドルソースコードとリソースのみ。 APK の生成と署名は Google Play によって実行されます。

このデータが手に入ると、Google Play はそのデータを適用します。動的配信。 Google Play が自動的に処理するため、開発者はアプリケーションを複数のバージョン (プロセッサの種類、画面密度、言語) に分割する必要がなくなります。開発者の負担は軽減されますが、(少なくとも当初は) このアプリケーション ストアに限定されます。

開発者はアプリケーションをモジュールに分割することも選択できます。アイデアは、ユーザーがオンデマンドでアプリケーションの機能を動的にダウンロードできるようにすることです。ユーザーが部分的にしかアクセスできない巨大なアプリケーションに別れを告げましょう。

結果は重要です!

これはどのように機能するのでしょうか?

携帯電話では、1 つではなく複数の APK をダウンロードすることになります (Android Lollipop 以降のバージョンの場合)。

  • アプリが動作するために必要なものがすべて含まれた基本的な APK
  • 設定 APK: 端末に固有の要素
  • 動的機能には異なる APK が使用される可能性があります

ただし、端末にまだ Android 5.0 が搭載されていない場合は、ユーザーが受信するファイルは 1 つだけであるため、何も変わりません。

したがって、この変更は、モバイル プランにとって、また程度は低いですが、携帯電話上のアプリケーションが占有するストレージにとっては朗報です。

さらに進むには
なぜ Android アプリは iOS より軽いのでしょうか?