アーカイブされた APK: 素晴らしい Android 機能!

Google の予想屋である Mishaal Rahman 氏は、Android 13 内の新しいアーカイブ APK 機能を発見しました。アプリをアンインストールする代わりにアーカイブすると、すべてのデータが削除されるのではなく、その一部が削除されるため、アプリが占有するストレージ容量が削減されます。アーカイブ中にユーザーデータは削除されないため、アプリケーションを再度ダウンロードするときに中断したところから続行できます。

アーカイブされていない APK アーカイブされたAPK

Android Gradle Plugin 7.3 を使用してアプリを構築している開発者には、まもなく「アーカイブ APK」と呼ばれる新しいタイプの APK が作成される予定です。この「アーカイブ APK」は、アプリケーション パッケージをデバイスに配布される APK に変換するツールであるパッケージ ツールの更新バージョンを通じて作成されます。 Googleは、アーカイブされたAPKの作成を今から開始するとしているが、これらのAPKは、今年後半に消費者がアーカイブ機能を利用できるようになるまでは機能しないとしている。Googleは、ユーザーはアプリをアンインストールする代わりにアーカイブすることができ、そのための設定を行うと述べている。 Googleは、この機能がどのようなものになるかについて多くの詳細を明らかにしていない。ただし、この機能は今年中に提供される予定であるため、Android 13 バージョンに搭載される可能性があります。

アーカイブされた APK はどのように機能しますか?

Android アプリは APK 内で配布されます。APK は基本的にカスタム構造の ZIP ファイルです。内部には、アプリケーションのコード、そのリソース、ライブラリ、メタデータなどが含まれています。アプリのサイズは APK の内容によって異なり、画像、ビデオ、オーディオなどの大きくて多くのファイルがある場合、アプリはデバイス上で多くのスペースを占有する可能性があります。アーカイブされた APK を作成すると、ユーザー データを除き、アプリの実行に必要なファイルが携帯電話のストレージから削除されます。このようにして、アプリケーションが再度ダウンロードされると、ユーザー データはまだ保存されているため、アプリケーションは再開されます。

Android Gradle Plugin 7.3 を使用してアプリを構築している開発者には、まもなく「アーカイブ APK」と呼ばれる新しいタイプの APK が作成される予定です。この「アーカイブ APK」は、アプリケーション パッケージをデバイスに配布される APK に変換するツールであるパッケージ ツールの更新バージョンを通じて作成されます。 Googleは、アーカイブされたAPKの作成を今から開始するとしているが、これらのAPKは、アーカイブ機能が今年後半に消費者に利用可能になるまで実際には機能しないと述べている。

Google Play は、アーカイブされたアプリを起動して実行するために、アプリの必要な部分をダウンロードします。これらの APK ポッドはすべて同じアプリ署名キーで署名されており、同じバージョン コードを持つ必要があるため、アーカイブされた APK の上にインストールできます。これらの APK をインストールすると、アプリをアーカイブしてもデータが削除されないため、ユーザーは中断したところから再開できます。この機能は iOS ではすでに利用可能です。興味深いことに、 グーグル はこの機能をオープンソースにし、開発者がコードを検査し、場合によっては他のアプリ ストアでこれを使用できるようにします。この機能を使用すると、不要なアプリケーションのサイズを削減したり、大きなアプリケーションが使用する携帯電話のストレージ領域を減らしたり、ストレージ領域の少ないスマートフォンの領域を簡単に解放したりできます。それには良い面もあれば、悪い面もあります。アプリケーションを圧縮するとストレージ容量が減りますが、再度使用するにはアプリケーションを再度ダウンロードする必要があります。これらの可能性は、アプリケーションのアーカイブ機能の開発に依存します。

ソース

関連記事