無数の異なるボタン用に多くのグラフィックスを備えたアプリを作成しました。すべてのボタンのすべてのグラフィックはdrawable-xhdpi
、 、drawable-hdpi
、drawable-mdpi
およびで拡大縮小されて複製されますdrawable-ldpi
。
最初の 2 つのディレクトリのグラフィックスの量は約 3.5MB ですが、アプリ全体は約 7.5MB です。
ローエンドのスマートフォンを持っている人にダウンロードして 3.5MB のまったく役に立たないグラフィックでメモリをいっぱいにするように頼むのは明らかにおかしいので、そのlite
ような人のために 1 つの " " バージョンを作成することにしました。
次のような定数が必要です
static final boolean LITE_BUILD = true;
true に設定すると、ビルドは自動的にグラフィックスを除外xhdpi
します。hdpi
現在、私が持っている唯一の解決策は、手動でこれら 2 つのディレクトリを移動し、ライト バージョンをビルドし、ディレクトリを元に戻して完全なバージョンをビルドすることです。明らかに最適ではありません。