Android Compatibility Definition Document

Ti diamo il benvenuto nel Compatibility Definition Document (CDD) di Android. Questo documento elenca i requisiti che devono essere soddisfatti affinché i dispositivi siano compatibili con l'ultima versione di Android. Per essere considerato compatibile con Android, le implementazioni del dispositivo DEVONO soddisfare i requisiti presentati in questa definizione di compatibilità, inclusi tutti i documenti incorporati tramite riferimento. Per ogni release della piattaforma Android, verrà fornito un CDD dettagliato. Il CDD rappresenta l'aspetto "policy" della compatibilità di Android.

È importante che la policy del programma di compatibilità Android sia codificata esplicitamente in quanto nessuna suite di test, inclusa la suite di test di compatibilità Android (CTS), può essere veramente esaustiva. Ad esempio, il CTS include un test che verifica la presenza e il comportamento corretto delle API grafiche OpenGL, ma nessun test software può verificare che la grafica venga visualizzata correttamente sullo schermo. Più in generale, è impossibile testare la presenza di funzionalità hardware come tastiere, densità del display, Wi-Fi e Bluetooth.

Il ruolo del CDD è quello di codificare e chiarire requisiti specifici ed eliminare l'ambiguità. La CDD non ha lo scopo di essere esaustiva. Poiché Android è un unico corpus di codice open source, il codice stesso è la "specifica" completa della piattaforma e delle sue API. Il CDD funge da "hub" che fa riferimento ad altri contenuti (come la documentazione dell'API SDK) che forniscono un framework in cui può essere utilizzato il codice sorgente di Android in modo che il risultato finale sia un sistema compatibile.

Se vuoi creare un dispositivo compatibile con una determinata versione di Android, inizia controllando il codice sorgente di quella versione, poi leggi il CDD corrispondente e rispetta le sue linee guida.

Puoi visualizzare il CDD più recente come pagina web HTML.

Qui puoi trovare le versioni rilasciate del CDD e le stringhe delle versioni di rilascio approvate:

Versione PDF HTML/XHTML Stringhe
17 android-17-cdd.html Versione 17
16 android-16-cdd.html Versione 16
15 android-15-cdd.html Versione 15
14 android-14-cdd.html Versione 14
13 android-13-cdd.html Versione 13
12 android-12-cdd.pdf android-12-cdd.html Versione 12
11 android-11-cdd.pdf android-11-cdd.html Versione 11
10 android-10-cdd.pdf android-10-cdd.html Versione 10
9 android-9-cdd.pdf android-9-cdd.html Versione 9
8.1 android-8.1-cdd.pdf android-8.1-cdd.html Versione 8.1
8,0 android-8.0-cdd.pdf android-8.0-cdd.html Versione 8.0
7.1 android-7.1-cdd.pdf android-7.1-cdd.html Versione 7.1
7.0 android-7.0-cdd.pdf android-7.0-cdd.html Versione 7.0
6.0 android-6.0-cdd.pdf android-6.0-cdd.html Versione 6.0
5.1 android-5.1.cdd.pdf android-5.1-cdd.html Versione 5.1
5.0 android-5.0.cdd.pdf android-5.0-cdd.html Versione 5.0
4.4 android-4.4.cdd.pdf android-4.4-cdd.html Versione 4.4
4.3 android-4.3.cdd.pdf android-4.3-cdd.html Versione 4.3
4.2 android-4.2.cdd.pdf android-4.2-cdd.html Versione 4.2
4.1 android-4.1.cdd.pdf android-4.1-cdd.html Versione 4.1
4.0 android-4.0.cdd.pdf android-4.0-cdd.html Versione 4.0
2.3 android-2.3.cdd.pdf
android-2.3.3-cdd.pdf
android-2.3-cdd.html Versione 2.3
2.2 android-2.2.cdd.pdf android-2.2-cdd.html Versione 2.2
2.1 android-2.1.cdd.pdf android-2.1-cdd.html Versione 2.1
1,6 android-1.6.cdd.pdf android-1.6-cdd.html