web-dev-qa-db-fra.com

Kit de développement d'applications Android minimum recommandé

Je suis en train de créer une application Android et je me demande quelle est l'opinion de l'industrie sur la prise en charge d'anciennes versions d'Android telles que Gingerbread et FroYo. Un développeur comme moi doit-il faire un effort supplémentaire pour rendre mon application compatible avec ces versions plus anciennes, ou sont-elles obsolètes? Je parle en termes de marché en 2014.

L'augmentation de ma version minimale du SDK ouvre d'autres API, alors quelle option dois-je choisir, la compatibilité ou les API et les fonctionnalités?

31
Vaibhav Aggarwal

La plupart des appareils Android sont au-dessus du niveau Gingerbread. Mais il existe encore un nombre décent de ces appareils. En tant que développeur, vous devez décider si le nombre d’utilisateurs susceptibles de télécharger votre application pour ces versions d’Android vaut la peine de déployer des efforts considérables pour développer l’application pour ces versions. Depuis un an, les deux sociétés avec lesquelles j'ai travaillé ont commencé à travailler uniquement sur la version 4.0 ou supérieure et ont abandonné les versions inférieures.

Pour obtenir les informations actuelles sur l’écosystème sous Android, consultez Tableau de bord de Google

Au moment où j'écris ce commentaire, le pain d'épice et au-dessous représente environ 15% de la population totale.

MISE À JOUR 2019:Le tableau de bord de Google indique que seulement 0,2% des utilisateurs d'Android utilisent Gingerbread (Android 2.3). Environ 3% utilisent Jelly Bean (Android 4.1/4.2/4.3) et 7,6% utilisent KitKat (Android 4.4).

En règle générale, les entreprises ciblent une version minimale de KitKat, ou SDK 19, pour les nouveaux projets. Pour les projets personnels, nous choisissons généralement Lollipop, ou SDK 21, car il apporte un certain nombre d’améliorations au tableau, telles que de meilleurs temps de construction.

40
Martin

Vous devez utiliser Android Graphique en secteurs. Il est toujours mis à jour.

voici le lien du tableau de bord: 

https://developer.Android.com/about/dashboards/index.html

28
Basil Mariano

Pour ceux qui recherchent un avis, @minSdkVersion met à jour leur compte Twitter lorsqu'ils le jugent approprié de commencer à utiliser une version minimale du SDK. Ils prétendent 

La version minimale du SDK pour le développeur pratique et rationnel.

Comme d'autres l'ont mentionné, il convient également de vérifier la distribution de la plateforme Android .

5
jsa

Je suis un développeur moi-même. J'examinerais cela de plusieurs points de vue et j'utiliserais plusieurs facteurs pour commencer un projet avec un sdk particulier au minimum.

À côté du graphique, Google est assez aimable pour publier, ce qui est vraiment utile et informatif et je pense que cela représente des appareils dans le monde entier.

Ce sont les facteurs que je prendrais en considération:

  1. En quoi consiste mon application? Quel genre de personnes et quel type de tranche d'âge attirerait. Les jeunes ont tendance à garder leurs gadgets à jour.

  2. Dans quel pays je vais publier mon application? Tous les pays n'ont pas le même courant en matière de technologie.

  3. Est-ce que le sdk minimum affecte le temps ou les ressources qui vont être utilisées dans l'application? Si avoir un sdk élevé au minimum est inversement proportionnel au temps et à la difficulté de mes développeurs pour tout rendre compatible, je choisirais un sdk plus élevé, même si je dois exclure une petite proportion d'utilisateurs. Regardons les choses en face, nous sommes en 2016. La technologie est plus rapide que la lumière. Sortir tôt importe vraiment. D'autre part, si cela n'affecte pas beaucoup, choisissez simplement une version qui couvre la plupart des appareils.

  4. La sécurité est également importante. Chaque jour, de nouveaux problèmes sont corrigés. La nouvelle version est plus sécurisée.

  5. Si l'idée est puissante, je choisirais aussi haut que possible. Les gens vont suivre. Est la vérité.

  6. De nombreuses fonctionnalités sont déconseillées. Et généralement dans les anciennes versions. La mise à niveau de ceux-ci peut être un enfer.

Je ne peux penser à rien d'autre. Mais si vous voulez mon avis, je choisirais l'API 19 au minimum.

À votre santé.

5
Jin Izzraeel

Gingerbread n'a téléchargé que quelques applications (~ 10) pour télécharger notre application à partir de Play Store. Nous avons donc décidé de ne plus la prendre en charge. C'était il y a environ 7 mois. Froyo et Honeycomb sont morts depuis bien plus longtemps. 

Nous utiliserions Android 4.0 (API 14) au minimum pour les nouveaux projets. La prise en charge de la version précédente ne présente aucun avantage réel, à moins que vous ne soyez obligé de le faire (client l'a demandé, etc.).

5
Václav Hodek

Notez la nouvelle directive de Google concernant la suppression de la prise en charge de ICS (sdk 14 et 15). La marche à suivre recommandée consiste à fixer votre minimum à 16. Voir https://Android-developers.googleblog.com/2018/12/google-play-services-discontinuing.html

Notez que les applications existantes continueront à fonctionner correctement.

0
Nick Wright