Google setzt sich dafür ein, die Rassengerechtigkeit für schwarze Gemeinschaften zu fördern. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Übersicht über das Android-Kompatibilitätsprogramm

Ziel von Android ist es, eine offene Plattform für Entwickler zu schaffen, auf der innovative Apps erstellt werden können.

  • Das Android-Kompatibilitätsprogramm definiert technische Details der Android-Plattform und bietet Tools für OEMs, um sicherzustellen, dass Entwickleranwendungen auf einer Vielzahl von Geräten ausgeführt werden.
  • Das Android SDK bietet Entwicklern integrierte Tools, mit denen sie die für ihre Anwendungen erforderlichen Gerätefunktionen klar angeben können.
  • Google Play zeigt Anwendungen nur auf Geräten an, auf denen diese Anwendungen ordnungsgemäß ausgeführt werden können.

Warum kompatible Android-Geräte bauen?

Benutzer möchten anpassbare Geräte

Kompatibilitäts-Ökosystem

Abbildung 1. Das Android-Ökosystem lebt von der Gerätekompatibilität

Ein Mobiltelefon ist ein sehr persönliches, immer verfügbares und immer präsentes Tor zum Internet. Wir haben noch keinen Benutzer getroffen, der es nicht durch Erweiterung seiner Funktionalität anpassen wollte. Aus diesem Grund wurde Android als robuste Plattform für die Ausführung von Aftermarket-Anwendungen entwickelt.

Entwickler sind uns allen überlegen

Kein Gerätehersteller kann die gesamte Software schreiben, die ein Benutzer möglicherweise benötigt. Wir brauchen Entwickler von Drittanbietern, um die gewünschten Apps zu schreiben. Daher soll das Android Open Source Project (AOSP) die Anwendungsentwicklung so einfach und offen wie möglich gestalten.

Jeder braucht ein gemeinsames Ökosystem

Jede Codezeile, die Entwickler schreiben, um einen Fehler zu umgehen, ist eine Codezeile, die keine neue Funktion hinzugefügt hat. Je kompatibler mobile Geräte sind, desto mehr Anwendungen müssen auf diesen Geräten ausgeführt werden. Wenn Sie ein vollständig kompatibles Android-Gerät erstellen, profitieren Sie von dem riesigen Pool an Apps, die für Android geschrieben wurden, und erhöhen gleichzeitig den Anreiz für Entwickler, mehr Apps zu erstellen.

Programmziele

Das Android-Kompatibilitätsprogramm kommt der gesamten Android-Community zugute, einschließlich Benutzern, Entwicklern und Geräteherstellern.

Jede Gruppe hängt von den anderen ab. Benutzer möchten eine große Auswahl an Geräten und großartigen Apps. Großartige Apps stammen von Entwicklern, die von einem großen Markt für ihre Apps mit vielen Geräten in den Händen der Benutzer motiviert sind. Gerätehersteller verlassen sich auf eine Vielzahl großartiger Apps, um den Wert ihrer Produkte für die Verbraucher zu steigern.

Unsere Ziele sollten jeder dieser Gruppen zugute kommen:

  • Bereitstellung einer konsistenten Anwendungs- und Hardwareumgebung für Anwendungsentwickler. Ohne einen starken Kompatibilitätsstandard können Geräte so stark variieren, dass Entwickler unterschiedliche Versionen ihrer Anwendungen für unterschiedliche Geräte entwerfen müssen. Das Kompatibilitätsprogramm bietet eine genaue Definition dessen, was Entwickler von einem kompatiblen Gerät in Bezug auf APIs und Funktionen erwarten können. Entwickler können diese Informationen verwenden, um gute Entwurfsentscheidungen zu treffen und sicher zu sein, dass ihre Apps auf jedem kompatiblen Gerät gut funktionieren.

  • Ermöglichen Sie Verbrauchern eine konsistente Anwendungserfahrung. Wenn eine Anwendung auf einem kompatiblen Android-Gerät ordnungsgemäß ausgeführt wird, sollte sie auf jedem anderen Gerät ausgeführt werden, das mit derselben Android-Plattformversion kompatibel ist. Android-Geräte unterscheiden sich in den Hardware- und Softwarefunktionen. Daher bietet das Kompatibilitätsprogramm auch die Tools, die Verteilungssysteme wie Google Play benötigen, um eine geeignete Filterung zu implementieren. Dies bedeutet, dass Benutzer nur die Anwendungen sehen, die sie tatsächlich ausführen können.

  • Ermöglichen Sie Geräteherstellern, sich zu unterscheiden, während sie kompatibel sind. Das Android-Kompatibilitätsprogramm konzentriert sich auf die Aspekte von Android, die für die Ausführung von Anwendungen von Drittanbietern relevant sind. Dadurch können Gerätehersteller flexibel einzigartige Geräte erstellen, die dennoch kompatibel sind.

  • Minimieren Sie die mit der Kompatibilität verbundenen Kosten und Gemeinkosten. Die Gewährleistung der Kompatibilität sollte für Gerätehersteller einfach und kostengünstig sein. Das Testtool ist kostenlos, Open Source und steht zum Download zur Verfügung . Es wurde für den kontinuierlichen Selbsttest während des Geräteentwicklungsprozesses entwickelt, um die Kosten für die Änderung Ihres Workflows oder das Senden Ihres Geräts an Dritte zum Testen zu vermeiden. Inzwischen sind keine Zertifizierungen erforderlich und somit keine entsprechenden Kosten und Gebühren.

Programmkomponenten

Das Android-Kompatibilitätsprogramm besteht aus drei Hauptkomponenten:

Die Android-Kompatibilität ist kostenlos und einfach

Gehen Sie folgendermaßen vor, um ein Android-kompatibles Mobilgerät zu erstellen:

  1. Beziehen Sie den Quellcode der Android-Software . Dies ist der Quellcode für die Android-Plattform, die Sie auf Ihre Hardware portieren.
  2. Beachten Sie das Android Compatibility Definition Document (CDD) ( PDF , HTML ). Die CDD listet die Software- und Hardwareanforderungen eines kompatiblen Android-Geräts auf.
  3. Bestehen Sie die Compatibility Test Suite (CTS) . Verwenden Sie das CTS als fortlaufende Hilfe, um die Kompatibilität während des Entwicklungsprozesses zu bewerten.

Nachdem Sie die CDD eingehalten und das CTS bestanden haben, ist Ihr Gerät Android-kompatibel. Dies bedeutet, dass Android-Apps im Ökosystem eine konsistente Erfahrung beim Ausführen auf Ihrem Gerät bieten.

So wie jede Version der Android-Plattform in einem separaten Zweig im Quellcodebaum vorhanden ist, gibt es auch für jede Version ein separates CTS und CDD. CDD, CTS und Quellcode sind - zusammen mit Ihrer Hardware- und Software-Anpassung - alles, was Sie zum Erstellen eines kompatiblen Geräts benötigen.

Lizenzierung von Google Mobile Services (GMS)

Erwägen Sie nach dem Erstellen eines Android-kompatiblen Geräts die Lizenzierung von Google Mobile Services (GMS), Googles proprietärer Suite von Apps (Google Play, YouTube, Google Maps, Google Mail und mehr), die auf Android ausgeführt werden. GMS ist nicht Teil des Android Open Source-Projekts und nur über eine Lizenz bei Google verfügbar. Informationen zum Anfordern einer GMS-Lizenz finden Sie auf unserer Kontakt- / Community- Seite.