Google 致力于为黑人社区推动种族平等。查看具体举措
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

نظرة عامة على برنامج التوافق مع Android

الغرض من Android هو إنشاء منصة مفتوحة للمطورين لبناء تطبيقات مبتكرة.

  • يحدد برنامج التوافق مع Android التفاصيل الفنية لمنصة Android ويوفر أدوات لمصنعي المعدات الأصلية لضمان تشغيل تطبيقات المطورين على مجموعة متنوعة من الأجهزة.
  • يوفر Android SDK أدوات مدمجة للمطورين ليوضحوا بوضوح ميزات الجهاز التي تتطلبها تطبيقاتهم.
  • يعرض Google Play التطبيقات فقط لتلك الأجهزة التي يمكنها تشغيل هذه التطبيقات بشكل صحيح.

لماذا نبني أجهزة Android متوافقة؟

يريد المستخدمون أجهزة قابلة للتخصيص

بيئة التوافق

الشكل 1. يزدهر نظام Android البيئي بتوافق الجهاز

الهاتف المحمول عبارة عن بوابة للإنترنت شخصية للغاية ودائمة التشغيل وحاضرة دائمًا. لم نلتقي بعد بمستخدم لا يريد تخصيصه من خلال توسيع وظائفه. لهذا السبب تم تصميم Android كمنصة قوية لتشغيل تطبيقات ما بعد البيع.

المطورين يفوق عددنا جميعًا

لا يمكن لأي شركة مصنعة للأجهزة كتابة جميع البرامج التي يمكن أن يحتاجها المستخدم. نحتاج إلى مطوري الطرف الثالث لكتابة التطبيقات التي يريدها المستخدمون ، لذلك يهدف مشروع Android Open Source Project (AOSP) إلى جعل تطوير التطبيقات سهلاً ومفتوحًا قدر الإمكان.

كل شخص يحتاج إلى نظام بيئي مشترك

كل سطر يكتبه مطورو الأكواد للتغلب على الخطأ هو سطر من التعليمات البرمجية لا يضيف ميزة جديدة. كلما كانت الأجهزة المحمولة أكثر توافقًا ، زاد عدد التطبيقات التي سيتعين علينا تشغيلها على تلك الأجهزة. من خلال إنشاء جهاز Android متوافق تمامًا ، يمكنك الاستفادة من مجموعة التطبيقات الضخمة المكتوبة لنظام Android مع زيادة الحافز للمطورين لبناء المزيد من التطبيقات.

أهداف البرنامج

يعمل برنامج التوافق مع Android لصالح مجتمع Android بأكمله ، بما في ذلك المستخدمين والمطورين ومصنعي الأجهزة.

كل مجموعة تعتمد على الآخرين. يريد المستخدمون مجموعة واسعة من الأجهزة والتطبيقات الرائعة ؛ تأتي التطبيقات الرائعة من المطورين الذين يحفزهم سوق كبير لتطبيقاتهم مع وجود العديد من الأجهزة في أيدي المستخدمين ؛ يعتمد مصنعو الأجهزة على مجموعة متنوعة من التطبيقات الرائعة لزيادة قيمة منتجاتهم للمستهلكين.

تم تصميم أهدافنا لإفادة كل من هذه المجموعات:

  • توفير بيئة تطبيقات وأجهزة متسقة لمطوري التطبيقات. بدون معيار توافق قوي ، يمكن أن تختلف الأجهزة بشكل كبير بحيث يجب على المطورين تصميم إصدارات مختلفة من تطبيقاتهم لأجهزة مختلفة. يوفر برنامج التوافق تعريفًا دقيقًا لما يمكن للمطورين توقعه من جهاز متوافق من حيث واجهات برمجة التطبيقات والقدرات. يمكن للمطورين استخدام هذه المعلومات لاتخاذ قرارات تصميم جيدة ، والتأكد من أن تطبيقاتهم ستعمل بشكل جيد على أي جهاز متوافق.

  • تمكين تجربة تطبيق متسقة للعملاء. إذا كان أحد التطبيقات يعمل جيدًا على جهاز Android متوافق واحد ، فيجب أن يعمل جيدًا على أي جهاز آخر متوافق مع إصدار نظام Android الأساسي نفسه. ستختلف أجهزة Android في إمكانيات الأجهزة والبرامج ، لذلك يوفر برنامج التوافق أيضًا الأدوات اللازمة لأنظمة التوزيع مثل Google Play لتنفيذ التصفية المناسبة. هذا يعني أن المستخدمين يرون فقط التطبيقات التي يمكنهم تشغيلها بالفعل.

  • تمكين الشركات المصنعة للأجهزة من التمييز أثناء التوافق. يركز برنامج التوافق مع Android على جوانب Android ذات الصلة بتشغيل تطبيقات الطرف الثالث ، مما يتيح لمصنعي الأجهزة المرونة لإنشاء أجهزة فريدة متوافقة مع ذلك.

  • تقليل التكاليف والنفقات العامة المرتبطة بالتوافق. يجب أن يكون ضمان التوافق سهلاً وغير مكلف لمصنعي الأجهزة. أداة الاختبار مجانية ومفتوحة المصدر ومتاحة للتنزيل . تم تصميمه ليتم استخدامه للاختبار الذاتي المستمر أثناء عملية تطوير الجهاز للتخلص من تكلفة تغيير سير عملك أو إرسال جهازك إلى طرف ثالث للاختبار. وفي الوقت نفسه ، لا توجد شهادات مطلوبة ، وبالتالي لا توجد تكاليف ورسوم مقابلة.

مكونات البرنامج

يتكون برنامج التوافق مع Android من ثلاثة مكونات رئيسية:

التوافق مع Android مجاني وسهل

لإنشاء جهاز محمول متوافق مع Android ، اتبع هذه العملية المكونة من ثلاث خطوات:

  1. احصل على الكود المصدري لبرنامج Android . هذا هو الكود المصدري لنظام Android الأساسي الذي تنقله إلى أجهزتك.
  2. الامتثال لوثيقة تعريف توافق Android (CDD) ( PDF ، HTML ). يعدد CDD متطلبات البرامج والأجهزة لجهاز Android متوافق.
  3. اجتياز مجموعة اختبار التوافق (CTS) . استخدم CTS كأداة مساعدة مستمرة لتقييم التوافق أثناء عملية التطوير.

بعد الامتثال لـ CDD واجتياز CTS ، يكون جهازك متوافقًا مع Android ، مما يعني أن تطبيقات Android في النظام البيئي توفر تجربة متسقة عند التشغيل على جهازك.

مثلما يوجد كل إصدار من نظام Android الأساسي في فرع منفصل في شجرة التعليمات البرمجية المصدر ، هناك CTS و CDD منفصل لكل إصدار أيضًا. CDD و CTS وشفرة المصدر - جنبًا إلى جنب مع الأجهزة وتخصيصات البرامج الخاصة بك - هي كل ما تحتاجه لإنشاء جهاز متوافق.

ترخيص خدمات جوجل للجوال (GMS)

بعد إنشاء جهاز متوافق مع Android ، ضع في اعتبارك ترخيص Google Mobile Services (GMS) ، ومجموعة تطبيقات Google المملوكة (Google Play و YouTube و Google Maps و Gmail والمزيد) التي تعمل على Android. GMS ليس جزءًا من مشروع Android Open Source Project ومتاح فقط من خلال ترخيص مع Google. للحصول على معلومات حول كيفية طلب ترخيص GMS ، راجع صفحة الاتصال / المجتمع .