AndroidVersions du SDK de projet


Introduction

Une application Android doit s'exécuter sur tous les types d'appareils. Chaque appareil peut avoir une version différente sur Android fonctionnant dessus.

Désormais, chaque version d'Android peut ne pas prendre en charge toutes les fonctionnalités requises par votre application. Ainsi, lors de la création d'une application, vous devez garder à l'esprit la version minimale et maximale d'Android.

Paramètres

Paramètre Détails
Version du SDK La version SDK de chaque champ est le nombre entier de niveau API SDK de la version Android. Par exemple, Froyo (Android 2.2) correspond au niveau 8 de l'API. Ces entiers sont également définis dans Build.VERSION_CODES .

Remarques

Il existe quatre versions de SDK pertinentes dans chaque projet:

  • targetSdkVersion est la dernière version d'Android que vous avez testée.

    Le framework utilisera targetSdkVersion pour déterminer quand activer certains comportements de compatibilité. Par exemple, le niveau 23 ou supérieur de l'API de ciblage vous permet d' accéder au modèle d'autorisations d'exécution .

  • minSdkVersion est la version minimale d'Android prise en charge par votre application. Les utilisateurs exécutant une version d'Android antérieure à cette version ne pourront pas installer votre application ou la voir dans le Play Store.

  • maxSdkVersion est la version maximale d'Android prise en charge par votre application. Les utilisateurs exécutant une version d'Android plus récente que cette version ne pourront pas installer votre application ou la voir dans le Play Store. Cela ne devrait généralement pas être utilisé car la plupart des applications fonctionneront sur les nouvelles versions d'Android sans aucun effort supplémentaire.

  • compileSdkVersion est la version du SDK Android avec lequel votre application sera compilée. Il devrait généralement s'agir de la dernière version d'Android publiée. Ceci définit les API auxquelles vous pouvez accéder lors de l'écriture de votre code. Vous ne pouvez pas appeler des méthodes introduites dans le niveau 23 de l'API si votre compileSdkVersion est défini sur 22 ou moins.

Versions du SDK de projet Exemples Liés