Comme la page des tableaux de bord Google ne donne plus les pourcentages de version depuis un certain temps, des années à ma connaissance, j'ai pensé donner une réponse actualisée à cette question importante. Tout d'abord, lorsque vous créez un nouveau projet, sur l'écran où vous entrez votre sdk minimum parmi d'autres éléments, il y a un lien "aidez-moi à choisir" qui vous amènera à une liste de pourcentages d'utilisation des versions d'Android, des informations similaires à celles données dans l'ancien graphique circulaire du tableau de bord. Comme l'ancien graphique du tableau de bord, il est terriblement obsolète.
Les sites web contenant des informations sur la version d'utilisation actuelle comprennent https://www.appbrain.com/stats/top-Android-sdk-versions , https://gs.statcounter.com/os-version-market-share/Android/mobile-tablet/worldwide y https://apilevels.com/ . Ce dernier semble donner les chiffres les plus récents.
Android Studio Chart - Obsolete
apilevels.com - Current as of Jan 6 2022 on this writing Jan 23
J'utilise le principe de Pareto, selon lequel environ 80 % des conséquences découlent de 20 % des causes, pour déterminer le pourcentage de dispositifs à prendre en charge. Dans le cas présent, 80 % des problèmes (et des évaluations potentielles à 1 étoile) proviennent des 20 % inférieurs des niveaux d'API Android. Je l'ai appris à mes dépens au début. Mon minSdkVersion est maintenant de 28, ce qui couvre toujours le top 78,4% des versions d'Android selon apilevels. Par coïncidence, Android a tendance à ne prendre en charge que les 80 % supérieurs des niveaux d'API, ce qui pourrait être une autre mesure de la maxime 80/20. Oreo n'est plus supporté.