2012-11-24 19 views
23

Desidero sviluppare un'app per Android Ice Cream Sandwich e versioni precedenti. Quindi, quello che scopro è che Android 4.0 supporta API 14 e Android 4.0.3 API 15. Guarda la dashboard http://developer.android.com/about/dashboards/index.html. Sembra che nessuno abbia Android ics 4.0 ma solo 4.0.3 o 4.0.4. Questo è importante perché se è come sembra, svilupperò l'app usando api 15 e non 14. Comunque sono sicuro che nessuno ha Android nella sua versione 4.0.0. Potresti confermare i dati nella dashboard? Voglio dire, puoi confermare che il sandwich gelato Android è presente sui dispositivi solo nella versione 4.0.3 e 4.0.4? GrazieSviluppo Android: api 14 vs api 15

risposta

45

Meno dello 0,05% dei dispositivi sono su 4.0, 4.0.1 o 4.0.2, motivo per cui non viene visualizzato su the dashboards. Analogamente, meno dello 0,05% dei dispositivi utilizza 2.0 o 2.0.1 e lo stesso con 3.0.

È possibile sviluppare sicuro API 8, 10, 13, 15, 16, 17, 18, e 19 (al 28 dic, 2013), e rinunciare ai rimanenti nove livelli API (se c'è Raramente un motivo per). Se possibile, potresti continuare a supportare anche l'API 7, dato che è appena uscito dai cruscotti. (Lo 0,05% di un miliardo di dispositivi è ancora un bel po!)

+3

Commento FYI: le differenze di api sono disponibili qui developer.android.com/sdk/api_diff/15/changes.html – Pascal

12

Google ha indicato ai produttori che Android 4.0.3 deve essere utilizzato come versione di base per ics. Inoltre, ha raccomandato a tutti i produttori di fornire aggiornamenti automatici alla 4.0.3.

Non ho idea delle statistiche di utilizzo dei dispositivi che eseguono versioni precedenti alla 4.0.3, ma suppongo che sarà una minoranza dei dispositivi.