Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

بررسی اجمالی برنامه سازگاری با Android

هدف اندروید ایجاد یک بستر باز برای توسعه دهندگان برای ساختن برنامه های نوآورانه است.

  • برنامه Android Compatibility جزئیات فنی پلتفرم Android را تعریف می کند و ابزاری را برای نصب کنندگان فراهم می کند تا اطمینان حاصل شود که برنامه های توسعه دهنده در دستگاه های مختلف اجرا می شوند.
  • Android SDK ابزارهای داخلی را برای توسعه دهندگان فراهم می کند تا ویژگی های دستگاه مورد نیاز برنامه های خود را به وضوح بیان کنند.
  • Google Play برنامه ها را فقط به دستگاه هایی نشان می دهد که می توانند آن برنامه ها را به درستی اجرا کنند.

چرا دستگاه های اندرویدی سازگار ساخته می شود؟

کاربران دستگاه های قابل شخصی سازی می خواهند

اکوسیستم سازگاری

شکل 1. اکوسیستم Android با سازگاری دستگاه رشد می کند

تلفن همراه یک درگاه کاملاً شخصی ، همیشه روشن و همیشه حاضر به اینترنت است. ما هنوز کاربری را ملاقات نکرده ایم که نخواسته است با گسترش عملکرد آن را سفارشی کند. به همین دلیل اندروید به عنوان یک پلت فرم قوی برای اجرای برنامه های پس از فروش طراحی شده است.

تعداد توسعه دهندگان از همه ما بیشتر است

هیچ سازنده دستگاهی نمی تواند تمام نرم افزاری را که کاربر احتمالاً به آن نیاز دارد بنویسد. ما برای نوشتن برنامه های مورد نظر کاربران به توسعه دهندگان شخص ثالث نیاز داریم ، بنابراین پروژه Open Source Android (AOSP) قصد دارد توسعه برنامه ها را تا حد ممکن آسان و باز کند.

همه به یک اکوسیستم مشترک احتیاج دارند

هر خطی که توسعه دهندگان کدها برای حل یک اشکال می نویسند ، یک خط کد است که ویژگی جدیدی اضافه نمی کند. هرچه دستگاه های تلفن همراه سازگارتر باشند ، برنامه های بیشتری برای اجرای آن دستگاه ها مجبور خواهیم بود. با ساخت یک دستگاه کاملاً سازگار با Android ، ضمن افزایش انگیزه برای توسعه دهندگان برای ساخت برنامه های بیشتر ، از انبوه برنامه های نوشته شده برای Android بهره مند می شوید.

اهداف برنامه

برنامه سازگاری با Android به نفع کل جامعه Android ، از جمله کاربران ، توسعه دهندگان و سازندگان دستگاه است.

هر گروه به افراد دیگر بستگی دارد. کاربران می خواهند انتخاب گسترده ای از دستگاه ها و برنامه های عالی داشته باشند. برنامه های عالی از توسعه دهندگان ناشی از بازار گسترده ای برای برنامه های خود با بسیاری از دستگاهها در دست کاربران است. تولید کنندگان دستگاه برای افزایش ارزش محصولات خود برای مصرف کنندگان به طیف گسترده ای از برنامه های عالی اعتماد می کنند.

اهداف ما به سود هر یک از این گروهها طراحی شده است:

  • یک محیط سازگار برنامه و سخت افزار را برای توسعه دهندگان برنامه فراهم کنید. بدون یک استاندارد سازگاری قوی ، دستگاه ها می توانند بسیار متفاوت باشند به طوری که توسعه دهندگان باید نسخه های مختلفی از برنامه های خود را برای دستگاه های مختلف طراحی کنند. برنامه سازگاری تعریف دقیقی از آنچه توسعه دهندگان می توانند از نظر API و قابلیت ها از دستگاه سازگار انتظار داشته باشند ، ارائه می دهد. توسعه دهندگان می توانند از این اطلاعات برای تصمیم گیری مناسب در مورد طراحی استفاده کنند و مطمئن باشند که برنامه های آنها روی هر دستگاه سازگار به خوبی اجرا می شود.

  • یک تجربه کاربرد ثابت را برای مصرف کنندگان فعال کنید. اگر برنامه ای روی یک دستگاه Android سازگار به خوبی اجرا شود ، باید روی هر دستگاه دیگری که با همان نسخه پلتفرم Android سازگار است ، به خوبی اجرا شود. دستگاه های اندرویدی از نظر سخت افزاری و نرم افزاری متفاوت خواهند بود ، بنابراین برنامه سازگاری همچنین ابزارهای لازم برای سیستم های توزیع مانند Google Play را برای اجرای فیلتر مناسب فراهم می کند. این بدان معناست که کاربران فقط برنامه هایی را می بینند که در واقع می توانند اجرا کنند.

  • در حالی که سازگار هستند ، تولیدکنندگان دستگاه را قادر می سازند تا تفاوت قائل شوند. برنامه سازگاری آندروید بر جنبه های Android مربوط به اجرای برنامه های شخص ثالث متمرکز است ، که به تولیدکنندگان دستگاه امکان ایجاد انعطاف پذیری در ایجاد دستگاه های منحصر به فرد را می دهد که با این وجود سازگار هستند.

  • هزینه ها و هزینه های اضافی مرتبط با سازگاری را به حداقل برسانید. اطمینان از سازگاری برای تولیدکنندگان دستگاه باید آسان و ارزان باشد. ابزار تست رایگان ، منبع باز و برای بارگیری در دسترس است. این طراحی شده است که برای خودآزمایی مداوم در طول فرایند توسعه دستگاه استفاده می شود تا هزینه تغییر گردش کار یا ارسال دستگاه به شخص ثالث برای آزمایش را از بین ببرد. در همین حال ، هیچگونه گواهینامه مورد نیاز و در نتیجه هیچ هزینه و هزینه متناظر وجود ندارد.

اجزای برنامه

برنامه سازگاری اندروید از سه جز key اصلی تشکیل شده است:

سازگاری با Android رایگان است و آسان است

برای ساخت یک دستگاه تلفن همراه سازگار با Android ، این مراحل سه مرحله را دنبال کنید:

  1. کد منبع نرم افزار Android را دریافت کنید . این کد منبع برای پلت فرم آندروید است که به سخت افزار خود منتقل می کنید.
  2. با سند تعریف سازگاری Android (CDD) ( PDF ، HTML ) مطابقت داشته باشید . CDD نیازهای نرم افزاری و سخت افزاری دستگاه Android سازگار را برشمرده است.
  3. از آزمون سازگاری (CTS) عبور کنید . از CTS به عنوان کمک مداوم برای ارزیابی سازگاری در طی مراحل توسعه استفاده کنید.

پس از انطباق با CDD و تصویب CTS ، دستگاه شما با Android سازگار است ، به این معنی که برنامه های Android در اکوسیستم تجربه مطلوبی را هنگام اجرا بر روی دستگاه ارائه می دهند.

همانطور که هر نسخه از سیستم عامل Android در شاخه جداگانه ای در درخت کد منبع وجود دارد ، برای هر نسخه نیز یک CTS و CDD جداگانه وجود دارد. CDD ، CTS و کد منبع - همراه با سخت افزار و سفارشی سازی نرم افزار شما - همه آنچه برای ایجاد یک دستگاه سازگار نیاز دارید.

صدور مجوز برای خدمات موبایل Google (GMS)

پس از ساخت دستگاه سازگار با Android ، مجوز خدمات Google Mobile (GMS) ، مجموعه اختصاصی برنامه های Google (Google Play ، YouTube ، Google Maps ، Gmail و غیره) را که در بالای Android اجرا می شوند ، در نظر بگیرید. GMS بخشی از پروژه منبع باز Android نیست و فقط از طریق مجوز با Google در دسترس است. برای اطلاعات در مورد نحوه درخواست مجوز GMS ، به صفحه تماس / انجمن ما مراجعه کنید.