web-dev-qa-db-fra.com

Qu'est-ce que le niveau de l'API signifie?

Je me demande ce que signifie exactement le niveau de l'API . Je n'arrivais pas à trouver une réponse en effectuant une recherche sur Google.

Quelqu'un pourrait-il expliquer ce que signifie le terme niveau de l'API ?

67
Cemre

This le résume assez bien.

Les niveaux d'API signifient généralement qu'en tant que programmeur, vous pouvez communiquer avec les fonctions et fonctionnalités intégrées des périphériques. Au fur et à mesure que le niveau de l'API augmente, les fonctionnalités s'ajoutent (bien que certaines d'entre elles puissent être obsolètes).

Le choix d'un niveau d'API pour le développement d'une application doit prendre en compte au moins deux choses:

  1. Distribution actuelle - Combien de périphériques peuvent réellement prendre en charge mon application, si elle a été développée pour l'API de niveau 9, elle ne peut pas s'exécuter sur les API de niveau 8 ou inférieur, alors "seulement" environ 60% des périphériques peuvent l'exécuter (fidèle à la date à laquelle cet article a été publié).
  2. Le choix d’un niveau d’API inférieur peut prendre en charge davantage de périphériques mais générer moins de fonctionnalités pour votre application. vous pouvez également travailler plus fort pour obtenir des fonctionnalités que vous auriez facilement pu acquérir si vous avez choisi un niveau d'API plus élevé.

Les niveaux d'API Android peuvent être divisés en cinq groupes principaux (non scientifique, mais bon sang):

  1. Android 1.5 - 2.3 (API niveaux 3-10) - Android conçu spécifiquement pour les smartphones.
  2. Android 3.0 - 3.2 (niveaux d'API 11-13) - Honeycomb, Android pour tablettes.
  3. Android 4.0 - 4.4 (niveaux 14 à 19 de l'API) - Une grande fusion avec des tonnes de fonctionnalités supplémentaires, totalement revampée Android version, pour le téléphone et les tablettes.
  4. Android 5.0 - 5.1 (niveaux d'API 21-22) - Introduction à la conception de matériel.
  5. Android 6.0 - 6.… (API niveaux 23 à…) - Autorisations d'exécution, client HTTP Apache supprimé
117
Rotemmiz

Le niveau de l'API est fondamentalement la version Android. Au lieu d'utiliser le nom de la version Android (par exemple, 2.0, 2.3, 3.0, etc.)). le nombre augmente avec chaque version. Android 1.6 correspond à API Level 4, Android 2.0 correspond à API Level 5, Android 2.0 .1 est le niveau 6 de l’API, et ainsi de suite.

8
aromero

Une API est une bibliothèque de code source prête à l'emploi.

Dans Java, par exemple, les API sont un ensemble de classes et d'interfaces associées fournies dans des packages. Cette image illustre les bibliothèques incluses dans l'API Java Standard Edition. Packages. sont notés par leur couleur.

This pictures illustrates the libraries included in the Java Standard Edition API

5
the_prole