Willkommen beim Android Compatibility Definition Document (CDD). In diesem Dokument werden die Anforderungen aufgeführt, die erfüllt sein müssen, damit Geräte mit der neuesten Version von Android kompatibel sind. Damit ein Gerät als mit Android kompatibel gilt, MUSS es die in dieser Kompatibilitätsdefinition beschriebenen Anforderungen erfüllen, einschließlich aller Dokumente, die per Referenz eingebunden sind. Für jede Version der Android-Plattform wird ein detailliertes CDD bereitgestellt. Das CDD repräsentiert den „Richtlinien“-Aspekt der Android-Kompatibilität.
Es ist wichtig, dass die Richtlinie des Android-Kompatibilitätsprogramms explizit festgelegt wird, da keine Testsuite, einschließlich der Android Compatibility Test Suite (CTS), wirklich umfassend sein kann. Das CTS enthält beispielsweise einen Test, der das Vorhandensein und korrekte Verhalten von OpenGL-Grafik-APIs prüft. Mit keinem Softwaretest lässt sich jedoch überprüfen, ob die Grafiken tatsächlich korrekt auf dem Bildschirm angezeigt werden. Allgemein ist es unmöglich, das Vorhandensein von Hardwarefunktionen wie Tastaturen, Displaydichte, WLAN und Bluetooth zu testen.
Die Aufgabe des CDD besteht darin, bestimmte Anforderungen zu codieren und zu verdeutlichen und Unklarheiten zu beseitigen. Das CDD ist nicht vollständig. Da Android ein einzelner Korpus von Open-Source-Code ist, ist der Code selbst die umfassende „Spezifikation“ der Plattform und ihrer APIs. Das CDD dient als „Hub“, der auf andere Inhalte (z. B. SDK-API-Dokumentation) verweist und einen Rahmen für die Verwendung des Android-Quellcodes bietet, damit das Endergebnis ein kompatibles System ist.
Wenn Sie ein Gerät entwickeln möchten, das mit einer bestimmten Android-Version kompatibel ist, sehen Sie sich zuerst den Quellcode für diese Version an und lesen Sie dann das entsprechende CDD. Halten Sie sich an die darin enthaltenen Richtlinien.
Das aktuelle CDD ist als HTML-Webseite verfügbar.
Hier finden Sie veröffentlichte Versionen des CDD und genehmigte Release-Versionsstrings: