0

ゲームボードと文字タイルの画像を含む単語ゲームのリリース APK ファイルを生成しました。そのサイズは14.157.885 バイトです。

次に、Android Studio プロジェクトの約 1000 枚の画像に対して pngcrushを実行し、次に「プロジェクトのクリーンアップ」、「プロジェクトの再構築」、最後に「署名付き APK の生成...」を再度実行しました。

驚くべきことに、結果として得られる APK ファイルのサイズは大きくなります: 14.158.735 バイト

エクスプローラーのスクリーンショット

Windows 7 x64 および Mac OS Yosemite の Android Studio でも同じ結果が得られました。

以下では、ビットマップのサイズがpngcrushによって実際に縮小された様子を git ログで確認できます。

git スクリーンショット

確かに、APK ファイルはある種の ZIP アーカイブですが、サイズが大きくなったのはなぜですか?

アップデート:

この質問をする本当の理由は、SQLiteAssetHelper を使用して gzip 圧縮された SQLite ファイル (サイズ: 4.988.928 バイト) を含めて、APK ファイルが古い Android デバイスで実行できるほど小さいかどうか心配だからです。

4

1 に答える 1