Android-Kompatibilitätsprogramm – Übersicht

Ein Android-kompatibles Gerät ist ein Gerät, auf dem jede Drittanbieter-App ausgeführt werden kann, die von Drittanbietern mit dem Android SDK und dem NDK entwickelt wurde. Ein Android-kompatibles Gerät muss den Anforderungen des Compatibility Definition Document (CDD) entsprechen und die Compatibility Test Suite (CTS) bestehen. Android-kompatible Geräte können am Android-System teilnehmen. Dazu gehört die mögliche Lizenzierung des Android Play Store und der Google Mobile Services (GMS) sowie die Nutzung der Android-Marke. Jeder kann den Android-Quellcode verwenden. Damit Ihr Gerät als Teil des Android-Ökosystems betrachtet wird, muss es jedoch Android-kompatibel sein.

In diesem Dokument finden Sie einen Überblick über das Android-Kompatibilitätsprogramm, das die Prozesse, Anforderungen und Tests darstellt, die dazu dienen, die Kompatibilität Ihres Geräts mit Android zu gewährleisten.

Gründe für die Entwicklung kompatibler Android-Geräte

Nutzer wünschen sich anpassbare Geräte

Kompatibilitätssystem

Abbildung 1: Die Android-Plattform profitiert von der Gerätekompatibilität

Ein Smartphone ist ein sehr persönliches, immer verfügbares und immer präsentes Tor zum Internet. Wir haben noch keinen Nutzer getroffen, der die Funktionen nicht erweitern und anpassen wollte. Aus diesem Grund wurde Android als robuste Plattform für die Ausführung von Aftermarket-Apps entwickelt.

Entwickler sind in der Überzahl

Kein Gerätehersteller kann alle Software entwickeln, die ein Nutzer potenziell benötigt. Wir benötigen Drittanbieterentwickler, um die von Nutzern gewünschten Apps zu erstellen. Das Android Open Source Project (AOSP) soll die App-Entwicklung so einfach und offen wie möglich machen.

Ein gemeinsames Ökosystem für alle

Jede Codezeile, die Entwickler schreiben, um einen Fehler zu umgehen, ist eine Codezeile, die keine neue Funktion hinzugefügt hat. Je kompatibler Mobilgeräte sind, desto mehr Apps müssen wir auf diesen Geräten ausführen. Wenn Sie ein vollständig kompatibles Android-Gerät entwickeln, profitieren Sie von der großen Auswahl an Apps, die für Android entwickelt wurden, und erhöhen gleichzeitig den Anreiz für Entwickler, mehr Apps zu entwickeln.

Programmziele

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

Jede Gruppe ist von den anderen abhängig. Nutzer wünschen sich eine große Auswahl an Geräten und hervorragende Apps. Hervorragende Apps stammen von Entwicklern, die durch einen großen Markt für ihre Apps mit vielen Geräten in der Hand der Nutzer motiviert sind. Gerätehersteller setzen auf eine Vielzahl hervorragender Apps, um den Wert ihrer Produkte für Verbraucher zu steigern.

Unsere Ziele sollen allen diesen Gruppen zugutekommen:

  • App-Entwicklern eine einheitliche App- und Hardwareumgebung bieten. Ohne einen starken Kompatibilitätsstandard können Geräte so stark variieren, dass Entwickler unterschiedliche Versionen ihrer Apps für unterschiedliche Geräte entwickeln müssen. Das Kompatibilitätsprogramm definiert genau, was Entwickler von einem kompatiblen Gerät in Bezug auf APIs und Funktionen erwarten können. Anhand dieser Informationen können Entwickler fundierte Designentscheidungen treffen und sich darauf verlassen, dass ihre Apps auf allen kompatiblen Geräten gut funktionieren.

  • Für eine einheitliche App-Nutzung sorgen Wenn eine App auf einem kompatiblen Android-Gerät gut funktioniert, sollte sie auch auf allen anderen Geräten gut funktionieren, die mit derselben Android-Plattformversion kompatibel sind. Android-Geräte unterscheiden sich in ihren Hardware- und Softwarefunktionen. Daher bietet das Kompatibilitätsprogramm auch die Tools, die für Bereitstellungssysteme wie Google Play erforderlich sind, um eine geeignete Filterung zu implementieren. Das bedeutet, dass Nutzer nur die Apps sehen, die sie tatsächlich ausführen können.

  • Ermöglicht es Geräteherstellern, sich abzuheben und gleichzeitig kompatibel zu sein. Das Android-Kompatibilitätsprogramm konzentriert sich auf die Aspekte von Android, die für die Ausführung von Drittanbieter-Apps relevant sind. So haben Gerätehersteller die Flexibilität, individuelle Geräte zu entwickeln, die dennoch kompatibel sind.

  • Kosten und Aufwand im Zusammenhang mit der Kompatibilität minimieren Die Gerätehersteller sollten die Kompatibilität einfach und kostengünstig gewährleisten können. Das Testtool ist kostenlos, Open Source und kann heruntergeladen werden. Sie wurde für kontinuierliche Selbsttests während der Geräteentwicklung entwickelt, um die Kosten für die Änderung des Workflows oder das Testen des Geräts durch Dritte zu vermeiden. Es sind keine Zertifizierungen erforderlich und es fallen daher keine entsprechenden Kosten an.

Android-kompatibles Gerät entwickeln

So erstellen Sie ein Android-kompatibles Mobilgerät:

  1. Implementieren Sie Android mit AOSP auf Ihrem Gerät.
  2. Ihr Gerät muss dem Android Compatibility Definition Document entsprechen. Das CDD enthält die Software- und Hardwareanforderungen für ein Android-kompatibles Gerät.
  3. Sie müssen die Compatibility Test Suite (CTS) bestehen. Verwenden Sie die CTS als fortlaufende Hilfe zur Bewertung der Kompatibilität während des Entwicklungsprozesses.

Sobald Ihr Gerät die Kompatibilität erreicht hat, gilt es als Android-kompatibel. Sie können dann Google Mobile-Dienste (GMD) lizenzieren und die Verwendung der Android-Marke vorbereiten. Markenrichtlinien finden Sie im Bereich „Android“ des Partner Marketing Hub.