Playストアには、ストアで入手できるすべてのアプリのサイズが表示されます。ユーザーがアプリをダウンロードしてインストールすると、Androidによって報告される実際のサイズは、多くの場合、Playストアによってリストされるサイズよりも大きくなります。
重要性、アプリケーションでも最初に実行される前に、この不一致が発生します。
不一致の理由は何ですか?
Playストアには、ストアで入手できるすべてのアプリのサイズが表示されます。ユーザーがアプリをダウンロードしてインストールすると、Androidによって報告される実際のサイズは、多くの場合、Playストアによってリストされるサイズよりも大きくなります。
重要性、アプリケーションでも最初に実行される前に、この不一致が発生します。
不一致の理由は何ですか?
回答:
Apkファイルとzipファイルは基本的に同じで、圧縮されています。システムがファイルを使用する前に、解凍する必要があります。したがって、ファイルはダウンロード時のサイズとインストール時のサイズが異なります。
また、apkがインストールされている場合は、開いた後に一部のデータをダウンロードする必要がある場合があります。したがって、ファイルサイズfileは再び増加します。
Androidマーケットを比較すると、サイズの違いが顕著です。1つは1つのサイズを示し、Playストアは完全に異なるサイズを示しています。
Google Playストアやその他のアプリストアでは、メインアプリケーション(APK)のサイズのみがリストされ、OBB(不透明バイナリブロブ)拡張ファイルを含むアプリの合計サイズはリストされません。OBBは、アプリを実行するためにダウンロードする追加のファイルです。追加のファイルがダウンロードされる前のファイルサイズに違いはありません。
Playストアデベロッパーセクションから:
1つのAPKでサポートされる最大サイズは50MBです。追加のアセット(画像など)を保存する必要がある場合は、拡張ファイルをアップロードできます。
アプリで50 MBを超えるメモリが必要な場合は、拡張ファイルを使用して追加のAPKアセットを保存できます。アプリケーションごとに2つの拡張ファイルを保存できます。各拡張ファイルのサイズは最大2GBです。
拡張ファイルは追加費用なしでホストされます。アプリがインストールまたは更新されると、可能な場合、Google Playは拡張ファイルをダウンロードします。場合によっては、アプリで拡張ファイルをダウンロードする必要があります。
拡張ファイルを使用する場合、1つのファイルがメインファイルで、もう1つはオプションのパッチファイルです。オプションのパッチファイルは通常、メインファイルへの小さな更新に使用されます。
OBBファイルは、APKファイルと同じ圧縮を使用します。これは、標準のzip圧縮です。APKファイルとOBBファイルはファイルシステムで圧縮されたままで、内部のファイルは必要に応じてその場でメモリに解凍されます。いいえ、APKがデバイス上で占有する領域である圧縮サイズは、Playストアがリストするものと同じです。
最後に、Playストアでは、アプリリストごとに複数のAPKを使用できます。これは、一部の大きなアプリ(主にゲーム)は異なるリソース(グラフィックエンジン、ディスプレイのサイズ/解像度など)をターゲットにする必要があり、それらが単一のAPK内に収まらないためです(サイズ制限のため)。異なるデバイスタイプで同じPlayストアページを表示すると、異なるアプリサイズが表示される可能性があります。
複数のデバイスが接続されているアカウントでログインしたときに、Google Playストアにサイズが表示されなくなりました。
2015年9月28日以降、APKの最大サイズは100 MBになりました(ref:Android Developers Official Blog)。
解凍とバージョンやデバイスが異なるため、アプリのインストールサイズはデバイスによって異なります-「デバイスによって異なります」。一部のアプリのみ、ログインせずにPlayストアにアクセスすると、アプリの大きさを確認できます。