ミップマップとドローアブルフォルダの違い
Difference Between Mipmap
同期リリース: http://snowdream.github.io/blog/2016/03/02/mipmap-vs-drawable-folders/
次に、Android Studioを介してAndroidプロジェクトを作成します。これにより、以前のドローアブルフォルダーの代わりにデフォルトでミップマップフォルダーが作成されます。では、ミップマップとドローアブルフォルダの違いは何ですか?
異なるポジショニング
mipmapフォルダーの下のアイコンは、Mipmapテクスチャテクノロジーによって最適化されています。ミップマップテクスチャテクノロジーの概要については、以下を参照してください。 ミップマップテクスチャテクノロジーの紹介
公式およびサードパーティの情報を参照した後、次のように結論付けられます。
mipmapフォルダーの下に、アイコン/アプリランチャーアイコンを配置することをお勧めします。これは、アプリケーションのインストール後にデスクトップに表示されるアイコンです。その他の画像リソースなどは、以前と同じようにドローアブルフォルダに配置されます。
以下は、上記の結論の根拠の詳細な説明です。
1.1。 ミップマップとドローアブルに関するGoogleの公式ポジショニング
ドローアブル/
ビットマップファイル(PNG、JPEG、またはGIF)、9パッチ画像ファイル、および複数の状態(通常、押された、またはフォーカスされた)を含むDrawableシェイプまたはDrawableオブジェクトを記述するXMLファイルの場合。 Drawableリソースタイプを参照してください。
mipmap /
アプリランチャーアイコン用。 Androidシステムは、アプリがインストールされているデバイスの画面解像度に関係なく、このフォルダー(およびmipmap-xxxhdpiなどの密度固有のフォルダー)にリソースを保持します。この動作により、ランチャーアプリは、アプリがホーム画面に表示するのに最適な解像度のアイコンを選択できます。ミップマップフォルダの使用の詳細については、ミップマップリソースとしてのランチャーアイコンの管理を参照してください。
二。 スタックオーバーフローでのミップマップとドローアブルの違い
ミップマップフォルダは、アプリアイコンを配置するためだけのものです。使用するその他のドローアブルアセットは、以前と同様に関連するドローアブルフォルダに配置する必要があります。
さまざまな使用法
例としてic_launcherを取り上げます。
1. mipmapフォルダーに配置された場合、参照方法は次のとおりです。
android:icon='@mipmap/ic_launcher' R.mipmap.ic_launcher
2.ドローアブルフォルダに配置した場合の参照方法は次のとおりです。
android:icon='@drawable/ic_launcher' R.drawable.ic_launcher