Comment ne décider quelle saveur d'Android pour développer une application pour?
-
27-10-2019 - |
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?
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 à: