75 Stimmen

Was bedeutet API-Stufe?

Ich frage mich, was genau API-Ebene bedeutet. Bei einer Google-Suche konnte ich keine Antwort finden.

Könnte mir bitte jemand erklären, was der Begriff API-Ebene bedeutet?

127voto

Rotemmiz Punkte 7743

Diese fasst es eigentlich ganz gut zusammen.

API-Levels bedeuten im Allgemeinen, dass Sie als Programmierer mit den eingebauten Funktionen und Funktionalitäten der Geräte kommunizieren können. Je höher die API-Stufe, desto mehr Funktionen stehen zur Verfügung (obwohl einige davon veraltet sein können).

Bei der Auswahl einer API-Ebene für die Entwicklung einer Anwendung sollten mindestens zwei Dinge berücksichtigt werden:

  1. Aktuelle Verteilung - Wie viele Geräte können meine Anwendung tatsächlich unterstützen? Wenn sie für API-Level 9 entwickelt wurde, kann sie nicht auf API-Level 8 und darunter laufen, dann können "nur" etwa 60 % der Geräte sie ausführen (zum Zeitpunkt der Erstellung dieses Beitrags).
  2. Wenn Sie eine niedrigere API-Stufe wählen, können Sie zwar mehr Geräte unterstützen, erhalten aber weniger Funktionen für Ihre Anwendung. Außerdem müssen Sie möglicherweise mehr arbeiten, um Funktionen zu erhalten, die Sie mit einer höheren API-Stufe leicht hätten erreichen können.

Die Android-API-Stufen lassen sich in fünf Hauptgruppen unterteilen (nicht wissenschaftlich, aber was soll's):

  1. Android 1.5 - 2.3 (Cupcake bis Gingerbread) - (API-Stufen 3-10) - Android, speziell für Smartphones entwickelt.
  2. Android 3.0 - 3.2 (Honeycomb) (API-Stufen 11-13) - Android für Tablets.
  3. Android 4.0 - 4.4 (KitKat) - (API-Levels 14-19) - Ein großer Zusammenschluss mit tonnenweise zusätzlicher Funktionalität, komplett überarbeitete Android-Version, sowohl für Telefon als auch für Tablets.
  4. Android 5.0 - 5.1 (Lollipop) - (API-Stufen 21-22) - Material Design eingeführt.
  5. Android 6.0 - 6 . (Marshmallow) - (API-Ebenen 23- ) - Laufzeitberechtigungen,Apache HTTP Client entfernt

8voto

aromero Punkte 25373

Die API-Ebene entspricht im Wesentlichen der Android-Version. Anstelle des Android-Versionsnamens (z. B. 2.0, 2.3, 3.0 usw.) wird eine ganzzahlige Zahl verwendet. Diese Zahl wird mit jeder Version erhöht. Android 1.6 ist API-Level 4, Android 2.0 ist API-Level 5, Android 2.0.1 ist API-Level 6 und so weiter.

5voto

the_prole Punkte 7343

Eine API ist eine fertige Quellcode-Bibliothek.

In Java zum Beispiel sind APIs ein Satz zusammengehöriger Klassen und Schnittstellen, die in Paketen zusammengefasst sind. Dieses Bild veranschaulicht die Bibliotheken, die in der Java Standard Edition API enthalten sind. Die Pakete sind durch ihre Farbe gekennzeichnet.

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

0voto

Nadin Martini Punkte 161
  • Die API ist die Android-Plattform, die den Kern der Sprache bildet, die Sie bei der Entwicklung verwenden werden, und wenn Sie die API-Version höher bekommen sollten auch die SDK-Tools aktualisiert werden (das sind die Tools für Entwicklung und Fehlersuche).
  • Sie sollten auch den Markt berücksichtigen und wie viele Geräte die von mir gewählte API unterstützen werden, und wählen Sie das niedrigste API-Ziel für Ihre Anwendung, um mehr Geräte anzupassen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X