ミップマップとドローアブルフォルダの違い



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

参照

  1. ミップマップテクスチャテクノロジーの紹介
  2. ミップマップとドローアブルフォルダ
  3. ミップマップとドローアブルに関するGoogleの公式ポジショニング