Witamy w dokumencie definicji zgodności z systemem Android (CDD). Ten dokument wymienia wymagania, które muszą być spełnione, aby urządzenia były kompatybilne z najnowszą wersją Androida. Aby zostać uznane za zgodne z systemem Android, implementacje urządzeń MUSZĄ spełniać wymagania przedstawione w niniejszej definicji zgodności, w tym we wszelkich dokumentach włączonych przez odniesienie. Dla każdej wersji platformy Android zostanie udostępniony szczegółowy CDD. CDD reprezentuje aspekt „polityki” kompatybilności z Androidem.
Ważne jest, aby polityka programu kompatybilności z systemem Android była jawnie skodyfikowana, ponieważ żaden zestaw testów, w tym pakiet testów zgodności z systemem Android (CTS) , nie może być naprawdę kompleksowy. Na przykład CTS obejmuje test, który sprawdza obecność i prawidłowe działanie graficznych interfejsów API OpenGL, ale żaden test oprogramowania nie może zweryfikować, czy grafika faktycznie wyświetla się poprawnie na ekranie. Mówiąc bardziej ogólnie, niemożliwe jest przetestowanie obecności funkcji sprzętowych, takich jak klawiatury, gęstość wyświetlania, Wi-Fi i Bluetooth.
Rolą CDD jest kodyfikowanie i wyjaśnianie konkretnych wymagań oraz eliminowanie niejasności. CDD nie stara się być wszechstronna. Ponieważ Android jest pojedynczym zbiorem kodu open source, sam kod jest kompleksową „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 zapewniają ramy, w których można używać kodu źródłowego Androida, aby końcowym rezultatem 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ę jego wytycznych.
Możesz przeglądać najnowsze CDD jako stronę internetową HTML .
Tutaj znajdziesz opublikowane wersje CDD i zatwierdzone ciągi wersji: