如今,經過Android Studio建立Android工程,默認會建立mipmap文件夾,而不是之前的drawable文件夾。那麼mipmap和drawable文件夾到底有什麼區別呢? android
mipmap文件夾下的圖標會經過Mipmap紋理技術進行優化。關於Mipmap紋理技術的介紹,請參考:Mipmap紋理技術簡介後端
通過查詢官方和第三方資料,得出結論:app
mipmap文件夾下,僅僅建議放啓動圖標/app launcher icons,也就是應用安裝後,會顯示在桌面的那個圖標。而其餘的圖片資源等,仍是按照之前方式,放在drawable文件夾下。less
下面再詳細闡述下,得出以上結論的依據:
1.google官方關於mipmap和drawable的定位大數據
drawable/
For bitmap files (PNG, JPEG, or GIF), 9-Patch image files, and XML files that describe Drawable shapes or Drawable objects that contain multiple states (normal, pressed, or focused). See the Drawable resource type. 優化
mipmap/
For app launcher icons. The Android system retains the resources in this folder (and density-specific folders such as mipmap-xxxhdpi) regardless of the screen resolution of the device where your app is installed. This behavior allows launcher apps to pick the best resolution icon for your app to display on the home screen. For more information about using the mipmap folders, see Managing Launcher Icons as mipmap Resources.this
2.stackoverflow上關於mipmap和drawable的區別google
The mipmap folders are for placing your app icons in only. Any other drawable assets you use should be placed in the relevant drawable folders as before.spa
以ic_launcher爲例。
1.放在mipmap文件夾下時,引用方式以下:code
android:icon="@mipmap/ic_launcher"R.mipmap.ic_launcher
2.放在drawable文件夾下時,引用方式以下:
android:icon="@drawable/ic_launcher"R.drawable.ic_launcher
阿里百川(baichuan.taobao.com)是阿里巴巴集團「雲」+「端」的核心戰略是阿里巴巴集團無線開放平臺,基於世界級的後端服務和成熟的商業組件,經過「技術、商業及大數據」的開放,爲移動創業者提供可快速搭建App、商業化APP並提高用戶體驗的解決方案;同時提供多元化的創業服務-物理空間、孵化運營、創業投資等,爲移動創業者提供全面保障。