I'm using Android Asset Studio to generate my launcher icon and I've seen that the output is now creating mipmap folders instead of drawable folders.
Since mipmap support has been added since Android 4.2 and my application is targeting ICS 4.0.3 (API 15). Is it safe to use them ? and then don't have any ic_launcher icon in drawables folders ?
update I confirm it's working fine. You can only use mipmap folders for Application icon
The mipmap folders are for placing your app/launcher icons (which are shown on the homescreen) in only. Any other drawable assets you use should be placed in the relevant drawable folders as before.
Step 1 − Create a new project in Android Studio, go to File ⇒ New Project and fill all required details to create a new project. Step 2 − Further follow the path to reach the desired folder to add icon (app → res → mipmap). Step 3 - Add you app icon. You can just simply copy and paste the image in mipmap folder.
Originally Answered: what is mipmap in android ? Mipmap is basically used for keeping all the icons that you would be using in your application. It's best practice to place your app icons in mipmap- folders (not the drawable- folders) because they are used at resolutions different from the device's current density.
If you are building different versions of your app for different densities, you should know about the mipmap resource directory. This is exactly like normal drawable folder resources, except it does not participate in density stripping while resource optimisation when creating different target apks.
Mipmap folder support was added in Android SDK 11 or Honeycomb. This means that you can use the Mipmap folder from Android version 3.0 and above, including version 4.2. This is most official documentation I can find about this topic.
I was not able to find official documentation that stated this will work on Android versions older than 4.2. However these mipmap resource folders started appearing in apk files that shipped with Honeycomb, so anything newer than that will have support it would be safe to assume.
I have tested an app using only mipmaps for the launcher icon on physical devices and had no issues on versions 4.0.3 and higher. I have not tested on Honeycomb, Gingerbread and older.
For more information about mipmaps in Android Studio, take a look at this site:
https://androidbycode.wordpress.com/2015/02/14/goodbye-launcher-drawables-hello-mipmaps/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With