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 considerati compatibili con Android, le implementazioni dei dispositivi 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 "normativo" della compatibilità di Android.
È importante che le norme del programma di compatibilità di Android siano codificate in modo esplicito, poiché nessuna suite di test, inclusa la suite di test di compatibilità di Android (CTS), può essere veramente esaustiva. Ad esempio, il CTS include un test che verifica la presenza e il corretto comportamento delle API grafiche OpenGL, ma nessun test software può verificare che la grafica venga visualizzata correttamente sullo schermo. In generale, è impossibile testare la presenza di funzionalità hardware come tastiere, densità dello schermo, Wi-Fi e Bluetooth.
Il ruolo del CDD è codificare e chiarire requisiti specifici ed eliminare l'ambiguità. Il CDD non tenta di essere esaustivo. Poiché Android è un unico corpus di codice open source, il codice stesso è la "specifica" completa della piattaforma e delle relative API. Il CDD funge da "hub" che fa riferimento ad altri contenuti (ad esempio la documentazione delle API dell'SDK) che forniscono un framework in cui il codice sorgente di Android può essere utilizzato 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, quindi leggi il CDD corrispondente e rispetta le relative linee guida.
Puoi visualizzare l'ultimo CDD come pagina web HTML.
Qui puoi trovare le versioni rilasciate del CDD e le stringhe delle versioni di rilascio approvate: