Come fare decidere quale sapore di Android per sviluppare un app per?
-
27-10-2019 - |
Domanda
I miei ricerca dimostra che Android 2.2 e 2.3 hanno la quota di lombo di mercato. Ma quando lo sviluppo di un app dovrei mantenere il livello di API dell'app 2.1 o andare con 2.2 +?
Quali sono i fattori sono di solito presi in considerazione?
Soluzione
Uso 2.1 (API 7) come destinazione, e 1.6 (API 4) come min versione.
Questo copre la maggior parte dei dispositivi Android in uso oggi.
Se ho bisogno di utilizzare alcune funzionalità (opzionale) da 2.2 o 2.3 Io lo uso con la riflessione.
Ecco esempio:
// try to override the transition animation
if (VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
try {
Method method = getClass().getMethod("overridePendingTransition",
new Class[]{int.class, int.class});
method.invoke(this, 0, 0);
} catch (Throwable e) {
// can not override transition animation, so do nothing
}
}
Altri suggerimenti
La mia risposta è semplice: iniziare con SDK4 (Android 1.6), le versioni precedenti manca diverse caratteristiche importanti (il più considerevolmente le dimensioni dello schermo di movimentazione) e si accumula numero bug non fissata. Poi controlla, se la vostra applicazione richiede più recente versione Android include -. Come le notifiche Cloud to dispositivo o supporto barometro
Cerca di non tagliare troppo gli utenti alla data di uscita, Android Platform Stats vi aiuterà a: http://developer.android.com/resources/dashboard/platform-versions.html