ยินดีต้อนรับสู่เอกสารคำจำกัดความความเข้ากันได้ของ Android (CDD) เอกสารนี้ระบุข้อกำหนดที่ต้องปฏิบัติตามเพื่อให้อุปกรณ์เข้ากันได้กับ Android เวอร์ชันล่าสุด เพื่อให้ถือว่าเข้ากันได้กับ Android การใช้งานอุปกรณ์จะต้องเป็นไปตามข้อกำหนดที่แสดงในคำจำกัดความความเข้ากันได้นี้ รวมถึงเอกสารใด ๆ ที่รวมอยู่ในการอ้างอิง สำหรับแพลตฟอร์ม Android แต่ละรุ่น จะมี CDD โดยละเอียดมาให้ CDD แสดงถึงแง่มุม "นโยบาย" ของความเข้ากันได้ของ Android
สิ่งสำคัญคือต้องมีการเข้ารหัสนโยบายของโปรแกรมความเข้ากันได้ของ Android อย่างชัดเจน เนื่องจากไม่มีชุดทดสอบใดรวมถึง ชุดทดสอบความเข้ากันได้ของ Android (CTS) ที่จะครอบคลุมได้อย่างแท้จริง ตัวอย่างเช่น CTS มีการทดสอบที่ตรวจสอบการมีอยู่และพฤติกรรมที่ถูกต้องของ API กราฟิก OpenGL แต่ไม่มีการทดสอบซอฟต์แวร์ใดที่จะตรวจสอบได้ว่ากราฟิกปรากฏอย่างถูกต้องบนหน้าจอจริงหรือไม่ โดยทั่วไป เป็นไปไม่ได้ที่จะทดสอบการมีอยู่ของคุณลักษณะฮาร์ดแวร์ เช่น แป้นพิมพ์ ความหนาแน่นของจอแสดงผล Wi-Fi และบลูทูธ
บทบาทของ CDD คือการจัดระบบและชี้แจงข้อกำหนดเฉพาะ และขจัดความคลุมเครือ CDD ไม่พยายามที่จะครอบคลุม เนื่องจาก Android เป็นคลังข้อมูลโค้ดโอเพ่นซอร์สชุดเดียว ตัวโค้ดเองจึงเป็น "ข้อกำหนด" ที่ครอบคลุมของแพลตฟอร์มและ API CDD ทำหน้าที่เป็น "ฮับ" ที่อ้างอิงถึงเนื้อหาอื่นๆ (เช่น เอกสารประกอบ SDK API) ที่ให้เฟรมเวิร์กที่อาจใช้ซอร์สโค้ด Android เพื่อให้ผลลัพธ์สุดท้ายคือระบบที่เข้ากันได้
หากคุณต้องการสร้างอุปกรณ์ที่เข้ากันได้กับ Android เวอร์ชันที่กำหนด ให้เริ่มต้นด้วยการตรวจสอบซอร์สโค้ดสำหรับเวอร์ชันนั้น จากนั้นอ่าน CDD ที่เกี่ยวข้องและปฏิบัติตามหลักเกณฑ์
หากต้องการดูการเปลี่ยนแปลงที่กำลังจะเกิดขึ้นกับ CDD ให้ไปที่ Android Compatible Definition (แสดงตัวอย่าง)คุณสามารถดู CDD ล่าสุดเป็นเว็บเพจ HTML
ค้นหา CDD เวอร์ชันที่เผยแพร่และสตริงเวอร์ชันที่อนุมัติแล้วที่นี่: