Android Uyumluluk Tanımı Belgesine (CDD) hoş geldiniz. Bu belge, cihazların Android'in en son sürümüyle uyumlu olabilmesi için karşılanması gereken gereksinimleri sıralamaktadır. Android ile uyumlu sayılması için cihaz uygulamalarının, referans yoluyla dahil edilen tüm belgeler de dahil olmak üzere bu Uyumluluk Tanımında sunulan gereksinimleri karşılaması ZORUNLUDUR. Android platformunun her sürümü için ayrıntılı bir CDD sağlanacaktır. CDD, Android uyumluluğunun "politika" yönünü temsil eder.
Android Uyumluluk Test Paketi (CTS) de dahil olmak üzere hiçbir test paketi gerçekten kapsamlı olamayacağından, Android uyumluluk programı politikasının açıkça kodlanması önemlidir. Örneğin, CTS, OpenGL grafik API'lerinin varlığını ve doğru davranışını kontrol eden bir test içerir ancak hiçbir yazılım testi, grafiklerin ekranda gerçekten doğru göründüğünü doğrulayamaz. Daha genel olarak klavye, ekran yoğunluğu, Wi-Fi ve Bluetooth gibi donanım özelliklerinin varlığını test etmek imkansızdır.
CDD'nin rolü belirli gereklilikleri kanunlaştırmak ve açıklığa kavuşturmak ve belirsizliği ortadan kaldırmaktır. CDD kapsamlı olmaya çalışmaz. Android, tek bir açık kaynak kod topluluğu olduğundan, kodun kendisi, platformun ve API'lerinin kapsamlı "belirtilmesidir". CDD, nihai sonucun uyumlu bir sistem olması için Android kaynak kodunun kullanılabileceği bir çerçeve sağlayan diğer içeriğe (SDK API belgeleri gibi) referans veren bir "merkez" görevi görür.
Belirli bir Android sürümüyle uyumlu bir cihaz oluşturmak istiyorsanız, o sürümün kaynak kodunu kontrol ederek başlayın, ardından ilgili CDD'yi okuyun ve yönergelerine uyun.
CDD'de yapılacak değişiklikleri görmek için Android Uyumluluk Tanımı (Önizleme) sayfasına gidin.En son CDD'yi bir HTML web sayfası olarak görüntüleyebilirsiniz.
CDD'nin yayınlanmış sürümlerini ve onaylanmış yayın sürümü dizelerini burada bulabilirsiniz: