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