Witamy w dokumencie definicji zgodności systemu Android (CDD). W dokumencie tym wyszczególniono wymagania, jakie muszą zostać spełnione, aby urządzenia były kompatybilne z najnowszą wersją Androida. Aby urządzenia zostały uznane za zgodne z systemem Android, MUSZĄ spełniać wymagania przedstawione w niniejszej definicji zgodności, w tym wszelkie dokumenty włączone przez odniesienie. Do każdej wersji platformy Android zostanie dostarczona szczegółowa płyta CDD. CDD reprezentuje aspekt „polityki” zgodności z Androidem.
Ważne jest, aby polityka programu zgodności z systemem Android była wyraźnie skodyfikowana, ponieważ żaden zestaw testów, w tym pakiet testów zgodności systemu Android (CTS) , nie może być naprawdę kompleksowy. Na przykład CTS obejmuje test sprawdzający obecność i prawidłowe zachowanie interfejsów API grafiki OpenGL, ale żaden test oprogramowania nie jest w stanie zweryfikować, czy grafika faktycznie wyświetla się poprawnie na ekranie. Mówiąc bardziej ogólnie, nie można przetestować obecności funkcji sprzętowych, takich jak klawiatury, gęstość wyświetlania, Wi-Fi i Bluetooth.
Rolą CDD jest kodyfikacja i wyjaśnienie konkretnych wymagań oraz wyeliminowanie niejasności. CDD nie ma charakteru kompleksowego. Ponieważ Android jest pojedynczym zbiorem kodu open source, sam kod stanowi obszerną „specyfikację” platformy i jej interfejsów API. CDD działa jako „centrum” odwołujące się do innych treści (takich jak dokumentacja API SDK), które zapewnia platformę, w której można wykorzystać kod źródłowy Androida, tak aby efektem końcowym był kompatybilny system.
Jeśli chcesz zbudować urządzenie kompatybilne z daną wersją Androida, zacznij od sprawdzenia kodu źródłowego tej wersji, a następnie przeczytaj odpowiednią CDD i trzymaj się jej wytycznych.
Aby zobaczyć nadchodzące zmiany w CDD, przejdź do Definicja zgodności z Androidem (wersja zapoznawcza) .Możesz wyświetlić najnowszą wersję CDD jako stronę internetową HTML .
Znajdź opublikowane wersje CDD i zatwierdzone ciągi wersji wydania tutaj: