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 la versione più recente di Android. Per essere considerati compatibili con Android, le implementazioni dei dispositivi DEVONO soddisfare i requisiti presentati in questa definizione di compatibilità, inclusi eventuali documenti incorporati tramite riferimento. Per ogni release della piattaforma Android, verrà fornito un CDD dettagliato. Il CDD rappresenta l'aspetto "norme" della compatibilità con Android.

È importante che le norme del programma di compatibilità Android siano codificate esplicitamente, in quanto nessuna suite di test, inclusa la Compatibility Test Suite (CTS) di Android, può essere veramente completa. Ad esempio, il CTS include un test che verifica la presenza e il comportamento corretto delle API di grafica OpenGL, ma nessun test software può verificare che le immagini vengano effettivamente visualizzate correttamente sullo schermo. In generale, è impossibile verificare la presenza di funzionalità hardware come tastiere, densità del display, Wi-Fi e Bluetooth.

Il ruolo del CDD è codificare e chiarire requisiti specifici ed eliminare le ambiguità. Il CDD non ha lo scopo di essere esaustivo. 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) e fornisce un framework in cui è possibile utilizzare 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 della versione in questione, poi leggi il CDD corrispondente e rispetta le relative linee guida.

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

Puoi trovare le versioni rilasciate del CDD e le stringhe delle versioni di release approvate qui: