Chào mừng bạn đến với Tài liệu định nghĩa về khả năng tương thích (CDD) cho Android. Tài liệu này liệt kê các yêu cầu phải đáp ứng để thiết bị tương thích với phiên bản Android mới nhất. Để được coi là tương thích với Android, việc triển khai thiết bị PHẢI đáp ứng các yêu cầu được nêu trong Định nghĩa về khả năng tương thích này, bao gồm mọi tài liệu được đưa vào thông qua tham chiếu. Đối với mỗi bản phát hành của nền tảng Android, chúng tôi sẽ cung cấp một CDD chi tiết. CDD thể hiện khía cạnh "chính sách" của khả năng tương thích với Android.
Điều quan trọng là chính sách của chương trình tương thích với Android phải được mã hoá rõ ràng vì không có bộ kiểm thử nào, bao gồm cả Bộ kiểm thử tính tương thích với Android (CTS), có thể thực sự toàn diện. Ví dụ: CTS bao gồm một kiểm thử để kiểm tra sự hiện diện và hành vi chính xác của các API đồ hoạ OpenGL, nhưng không có kiểm thử phần mềm nào có thể xác minh rằng đồ hoạ thực sự xuất hiện chính xác trên màn hình. Nói chung, bạn không thể kiểm thử sự hiện diện của các tính năng phần cứng như bàn phím, mật độ màn hình, Wi-Fi và Bluetooth.
Vai trò của CDD là hệ thống hoá và làm rõ các yêu cầu cụ thể, đồng thời loại bỏ sự mơ hồ. CDD không cố gắng cung cấp thông tin toàn diện. Vì Android là một tập hợp mã nguồn mở duy nhất, nên chính mã này là "thông số kỹ thuật" toàn diện của nền tảng và các API của nền tảng đó. CDD đóng vai trò là "hub" tham chiếu đến nội dung khác (chẳng hạn như tài liệu API SDK) cung cấp một khung trong đó có thể sử dụng mã nguồn Android để kết quả cuối cùng là một hệ thống tương thích.
Nếu bạn muốn tạo một thiết bị tương thích với một phiên bản Android nhất định, hãy bắt đầu bằng cách kiểm tra mã nguồn cho phiên bản đó, sau đó đọc CDD tương ứng và tuân thủ các nguyên tắc của CDD đó.
Bạn có thể xem CDD mới nhất dưới dạng trang web HTML.
Tìm các phiên bản đã phát hành của CDD và chuỗi phiên bản phát hành đã phê duyệt tại đây: