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 mà thiết bị phải đáp ứng để 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, các hoạt động triển khai thiết bị PHẢI đáp ứng các yêu cầu được trình bày trong Định nghĩa về khả năng tương thích này, bao gồm cả mọi tài liệu được đưa vào thông qua tài liệu tham khảo. Đố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 đại diện cho 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 của Android được quy định rõ ràng vì không có bộ kiểm thử nào, kể cả Bộ kiểm tra tính tương thích (CTS) của Android, có thể thực sự toàn diện. Ví dụ: CTS có một kiểm thử để kiểm tra sự hiện diện và hành vi chính xác của 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, 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 độ hiển thị, 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 trở nên toàn diện. Vì Android là một kho lưu trữ mã nguồn mở duy nhất, nên bản thân mã này là "quy cách" 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à "trung tâm" 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 hình mà mã nguồn Android có thể được sử dụng để 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 của 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à các chuỗi phiên bản phát hành đã được phê duyệt tại đây: