Ich bin neu in der Android-Entwicklung und möchte wissen, was die Verbindung oder der Unterschied zwischen der Version und der API-Ebene ist. Worauf bezieht sich jeder? Und was bedeutet es, wenn ich mich entscheide, eine App für API 14 oder für Android Version 4.0 zu entwickeln?
Oder ist einer eine Teilmenge des anderen? Ich habe den Unterschied einfach nicht verstanden und warum gibt es zwei Zähler?
Vielen Dank
Mehrere Versionen von Android können dieselbe API-Ebene haben, aber die API als Ganzzahl ermöglicht es Entwicklern, Geräte einfacher anzuvisieren. Die folgende Tabelle gibt Ihnen einen Überblick über ihre Beziehung, aber nur die Dokumentation enthält ausführliche Auflistungen der API-Ebenen und wie sie sich voneinander unterscheiden.
Quelle: developer.android.com .
quelle
Zusätzlich zu den Antworten gibt es eine detaillierte Erklärung der Nutzung der Android- Plattform auf Wikipedia ( Permalink ).
Diese Tabelle gibt Ihnen einen Überblick über die Android-API im Vergleich zur Version.
quelle
Sie können eine neue Android-Version mit derselben API-Version wie die vorherige Version haben.
Überprüfen Sie https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
quelle
Ein Gerät mit Android mit Version X unterstützt normalerweise Anwendungen, die für API X und niedriger geschrieben wurden.
Dies bedeutet, wenn Sie möchten, dass Ihre App API 8 unterstützt, können Geräte Version 8 sie ausführen, aber auch Geräte Version 9, 10, 11 usw.
In der folgenden Tabelle werden die Zusammenhänge zwischen den Zahlen erläutert: http://developer.android.com/guide/appendix/api-levels.html
quelle
In einer kurzen Anmerkung:
Der Hauptunterschied zwischen ihnen besteht darin, dass die API-Ebene für die API für die Entwicklung von Android-Anwendungen beibehalten wird . Andererseits wird die Android-Version beibehalten, um neue Funktionen für die Benutzerebene zu erwähnen.
Im Detail:
API-Ebene ist ein ganzzahliger Wert, der die von einer Version der Android-Plattform angebotene Framework-API-Revision eindeutig identifiziert.
Die Android-Plattform bietet eine Framework-API, mit der Anwendungen mit dem zugrunde liegenden Android-System interagieren können. Die Framework-API besteht aus:
Weitere Informationen finden Sie unter folgendem Link: https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels
quelle
API = eine Reihe von Funktionen und Verfahren, mit denen Anwendungen erstellt werden können, die auf die Funktionen oder Daten eines Betriebssystems, einer Anwendung oder eines anderen Dienstes zugreifen.
Android = Android ist ein von Google entwickeltes mobiles Betriebssystem.
Wenn wir also eine neue API mit neuen Funktionen entwickeln, können diese im alten Android-Betriebssystem nicht unterstützt werden. Wir nehmen also das alte Betriebssystem, die ++ - Version, fügen Unterstützung für die neue API hinzu und los geht's (:
Auf der anderen Seite, wenn wir ein neues Betriebssystem mit neuen Funktionen haben, möchten wir die alte API aktualisieren, um es zu unterstützen, also ++ Version der API.
Klingt komisch, ja?
quelle
Hiermit können Sie die Kompatibilität einer Anwendung mit einer oder mehreren Versionen der Android-Plattform mithilfe einer Ganzzahl auf API-Ebene ausdrücken. Die von einer Anwendung ausgedrückte API-Ebene wird mit der API-Ebene eines bestimmten Android-Systems verglichen, die zwischen verschiedenen Android-Geräten variieren kann.
Trotz seines Namens wird dieses Element verwendet, um die API-Ebene anzugeben, nicht die Versionsnummer des SDK (Software Development Kit) oder der Android-Plattform. Die API-Ebene ist immer eine einzelne Ganzzahl. Sie können die API-Ebene nicht aus der zugehörigen Android-Versionsnummer ableiten (z. B. ist sie nicht mit der Hauptversion oder der Summe der Haupt- und Nebenversionen identisch).
Die Android-Plattform bietet eine Framework-API, mit der Anwendungen mit dem zugrunde liegenden Android-System interagieren können. Die Framework-API besteht aus
Weitere Informationen zu API-Ebenen: API-Ebene
Benutzer benötigen spezifische Informationen über die auf ihren Geräten installierte App-Version und die für die Installation verfügbaren Upgrade-Versionen.
Android OS-Versionen ab Android 1.0 bis Android 10. Hier ist die Liste aller Namen der Android-Versionen:
Zu mehr: Versionieren Sie Ihre App
quelle
In einfachen Worten:
Android-Version: Android ist im Grunde ein mobiles Betriebssystem, das von einem Konsortium von Entwicklern entwickelt wurde, das als Open Handset Alliance bekannt ist und von Google kommerziell gesponsert wird. Sie aktualisieren Android ständig, indem sie neue Funktionen hinzufügen. So hat jede neue Version von Android eine Versionsnummer, die als Android-Version bekannt ist
API-Ebene: Mit der API-Ebene können wir die Kompatibilität einer App / Anwendung mit einer oder mehreren Android-Versionen mithilfe einer Ganzzahl angeben. Jede Android-Version ist einer API-Ebene zugeordnet. Auf einem Gerät wird die von einer App / Anwendung ausgedrückte API-Ebene mit der API-Ebene verglichen, die der auf dem Gerät installierten Android-Version zugeordnet ist.
quelle