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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top