Question

Mes recherches montrent que Android 2.2 et 2.3 ont la part de loin du marché. Mais quand le développement d'une application dois-je garder le niveau de l'API de l'application 2.1 ou aller avec 2.2 +?

Quels sont les facteurs sont généralement pris en considération?

Était-ce utile?

La solution

J'utilise 2,1 (API 7) en tant que cible, et 1,6 (API 4) en tant que version min.

Ce couvre la plupart des appareils Android utilisés aujourd'hui.

Si je dois utiliser une partie (en option) fonctionnalité de 2.2 ou 2.3 Je l'utilise avec la réflexion.

Voici par exemple:

    // 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
      }
    }

Autres conseils

Ma réponse est simple: commencer par SDK4 (Android 1.6), les versions antérieures manque plusieurs fonctionnalités importantes (tailles d'écran plus particulièrement la manipulation) et accumule nombre de bugs non fixées. Vérifiez ensuite, si votre application nécessite Android version plus récente dispose -. Comme les notifications nuage-dispositif ou support de baromètre

Essayez de ne pas découper les utilisateurs trop à la date de sortie, la plate-forme Android Stats vous aidera à:

scroll top