به سند تعریف سازگاری اندروید (CDD) خوش آمدید. این سند شرایطی را که باید رعایت شود تا دستگاه ها با آخرین نسخه اندروید سازگار باشند را برشمرده است. برای اینکه پیادهسازیهای دستگاه با Android سازگار در نظر گرفته شوند، باید الزامات ارائهشده در این تعریف سازگاری، از جمله هر سندی که از طریق مرجع گنجانده شدهاند، داشته باشند. برای هر نسخه از پلتفرم اندروید، یک CDD دقیق ارائه خواهد شد. CDD نمایانگر جنبه "سیاست" سازگاری Android است.
مهم است که خط مشی برنامه سازگاری Android به صراحت تدوین شده باشد زیرا هیچ مجموعه آزمایشی، از جمله مجموعه تست سازگاری Android (CTS) واقعا نمی تواند جامع باشد. به عنوان مثال، CTS شامل تستی است که وجود و رفتار صحیح APIهای گرافیکی OpenGL را بررسی می کند، اما هیچ تست نرم افزاری نمی تواند تأیید کند که گرافیک ها واقعاً به درستی روی صفحه ظاهر می شوند. به طور کلی تر، آزمایش وجود ویژگی های سخت افزاری مانند صفحه کلید، تراکم نمایشگر، Wi-Fi و بلوتوث غیرممکن است.
نقش CDD تدوین و شفاف سازی الزامات خاص و رفع ابهام است. CDD سعی نمی کند جامع باشد. از آنجایی که اندروید یک مجموعه منفرد از کد منبع باز است، این کد خود "مشخصات" جامع پلتفرم و APIهای آن است. CDD به عنوان یک "هاب" برای ارجاع به محتوای دیگر (مانند اسناد SDK API) عمل می کند که چارچوبی را ارائه می دهد که در آن کد منبع Android می تواند استفاده شود تا نتیجه نهایی یک سیستم سازگار باشد.
اگر میخواهید دستگاهی سازگار با یک نسخه اندروید معین بسازید، با بررسی کد منبع آن نسخه شروع کنید و سپس CDD مربوطه را بخوانید و مطابق دستورالعملهای آن بمانید.
می توانید آخرین CDD را به عنوان یک صفحه وب HTML مشاهده کنید.
نسخه های منتشر شده CDD و رشته های نسخه انتشار تایید شده را در اینجا بیابید: