Android

Quel est le dernier niveau d’API Android ?

Depuis août 2020, les développeurs doivent respecter des exigences spécifiques lorsque leurs applications sont publiées sur la console Google Play. En effet, toutes les nouvelles applications doivent désormais viser le niveau d’API 29 (correspondant à Android 10) ou une version supérieure. Pour les applications déjà existantes, ce changement est effectif depuis novembre 2020, leur imposant également de cibler le niveau d’API 29 ou plus.

Comprendre le niveau d’API Android

Le niveau d’API se réfère à une valeur numérique unique qui matérialise les révisions du framework API à chaque version d’Android. Cela permet aux développeurs de savoir quelles fonctionnalités ou restrictions de l’API sont disponibles en fonction de la version de l’OS ciblée. La plateforme Android propose ainsi un ensemble de classes et de packages que les applications peuvent utiliser pour interagir avec l’OS.

Qu’est-ce que l’API 28 ?

Android 9, identifié par le niveau d’API 28, a apporté des changements significatifs au système d’exploitation. Les développeurs dont l’application dispose de la targetSdkVersion à 28 ou plus doivent ajuster leur code pour s’assurer qu’il fonctionne bien avec les nouvelles comportements de la plateforme, selon le contexte de l’application.

Ce que l’API 23 a introduit

Avec l’implémentation d’Android 6.0 (API 23), une fonctionnalité essentielle a été ajoutée : la sauvegarde automatique des données des applications. Pour bénéficier de cette fonctionnalité, il est indispensable que l’application cible au moins l’API niveau 23, sans nécessiter de code additionnel. À noter que la suppression d’un compte Google par un utilisateur entraîne également la suppression de ses données de sauvegarde.

A lire :  Comment partager un dossier sur Android ?

La désignation d’Android 10

Android 10 a été lancé le 3 septembre 2019 et est répertorié sous le niveau d’API 29. Ce système d’exploitation, désigné initialement sous le nom de code « Android Q », représente une évolution significative puisqu’il ne porte pas de référence à un nom de dessert, une tradition qui a été abandonnée.

Développer pour quel niveau d’Android en 2020 ?

Les tendances de développement des applications suggèrent que les entreprises choisissent souvent de cibler au minimum KitKat (SDK 19) pour leurs nouveaux projets. Pour des projets personnels, Lollipop (SDK 21) est souvent privilégié, apportant champ d’améliorations telles que des temps de construction biens plus efficaces. Une mise à jour en 2020 rappelle de se concentrer sur le graphique de répartition des versions d’Android, qui reste constamment mis à jour.

Définir le niveau d’API minimum

La configuration android:minSdkVersion détermine le niveau d’API minimal requis pour que l’application puisse fonctionner. Par défaut, cette valeur est fixée à « 1 ». D’autre part, android:targetSdkVersion indique le niveau d’API pour lequel l’application a été conçue, permettant d’adapter son comportement en conséquence.

Quel est le dernier niveau d’API Android ?

Le dernier niveau d’API Android est l’API 34, correspondant à Android 14, qui a été publié en octobre 2023. Cet ajout comprend des améliorations de performances et des nouvelles fonctionnalités qui visent à enrichir l’expérience utilisateur. Les applications nouvelles et mises à jour seront requises de cibler cette version ou une version supérieure, sauf pour certaines applications comme celles pour Wear OS, qui doivent viser au moins l’API 28.

Le niveau d’API cible

Le targetSdkVersion est la version d’Android sur laquelle l’application est configurée pour fonctionner. C’est un paramètre essentiel qui permet à Android de déterminer si des comportements de compatibilité doivent être appliqués pour assurer la continuité de l’expérience utilisateur et le bon fonctionnement de l’application.

A lire :  À quoi sert la conversation en sourdine sur le texte Android ?

FAQ

1. Quelles sont les conséquences de ne pas respecter le niveau d’API minimum ?
Ne pas cibler le niveau d’API minimum requis peut entraîner le refus de publication de l’application sur la plateforme Google Play, ainsi que des limitations dans l’accès aux fonctionnalités récentes d’Android.

2. Quels bénéfices une application peut-elle tirer en visant un niveau d’API supérieur ?
Cibler un niveau d’API plus récent permet de bénéficier des dernières fonctionnalités, améliorations de sécurité et de performance d’Android, offrant ainsi une meilleure expérience aux utilisateurs.

3. Comment vérifier le niveau d’API d’une application ?
Le niveau d’API d’une application peut être vérifié dans le fichier build.gradle du projet, sous les sections minSdkVersion et targetSdkVersion.