2015-01-21 11 views
20

Sto usando Android Asset Studio per generare l'icona del mio launcher e ho visto che l'output ora sta creando cartelle mipmap invece di cartelle disegnabili.Utilizzo delle icone di avvio di mipmap prima di Android 4.2?

Poiché il supporto mipmap è stato aggiunto da Android 4.2 e la mia applicazione ha come target ICS 4.0.3 (API 15). È sicuro usarli? e quindi non hai alcuna icona ic_launcher nelle cartelle drawable?

aggiornamento Confermo che funziona correttamente. È possibile utilizzare solo le cartelle mipmap per l'icona dell'applicazione

+0

prova semplicemente ipotesi qui ... metti su mimap-v17 e mantieni i drawable per i dispositivi più vecchi. – Budius

+1

sì ... la cosa è che preferirei evitare di avere il mio ic_launcher definito in 10 diversi posti (mdpi + hdpi + xhdpi + xxhdpi + xxxhdpi * 2). Ho provato con Genymotion 4.1.1 e le cose sembrano andate bene, ma preferirei confermarlo su un dispositivo reale :)) – gbero

risposta

9

Non sono riuscito a trovare documentazione ufficiale che affermasse che funzionerà su versioni Android precedenti alla 4.2. Tuttavia queste cartelle di risorse mipmap iniziarono ad apparire nei file apk spediti con Honeycomb, quindi qualsiasi cosa più recente di quella avrebbe supportato sarebbe sicuro assumere.

Ho testato un'applicazione utilizzando solo mipmap per l'icona di avvio su dispositivi fisici e non ha avuto problemi con la versione 4.0.3 e successive. Non ho testato su Honeycomb, Gingerbread e precedenti.

Per ulteriori informazioni su mipmap in Android Studio, dare un'occhiata a questo sito:

https://androidbycode.wordpress.com/2015/02/14/goodbye-launcher-drawables-hello-mipmaps/

10

supporto cartella mipmap è stato aggiunto in Android SDK 11 o nido d'ape. Ciò significa che è possibile utilizzare la cartella Mipmap da Android versione 3.0 e successive, inclusa la versione 4.2. This è la documentazione più ufficiale che posso trovare su questo argomento.

+2

Vedere http://developer.android.com/reference/android/R.mipmap.html aggiunto nel livello API 11. –

+4

cosa succede sui dispositivi Oli

+0

@ 強大 な La cartella non esiste nel sistema operativo. Fondamentalmente il sistema operativo non cercherà mai nulla all'interno della cartella. – Hassaan

2

Ho provato la cartella mipmap per l'icona di avvio su un livello 8 dell'API del dispositivo reale e funziona anche lì.

Problemi correlati