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

الجهاز المتوافق مع Android هو أي جهاز يمكنه تشغيل أي تطبيق تابع لجهة خارجية كتبه مطورو الطرف الثالث باستخدام Android SDK وNDK. يجب أن يلتزم الجهاز المتوافق مع Android بمتطلبات مستند تعريف التوافق (CDD)، وأن يجتاز مجموعة اختبار التوافق (CTS). الأجهزة المتوافقة مع Android مؤهلة للمشاركة في نظام Android البيئي الذي يتضمن الترخيص المحتمل لمتجر Android Play ومجموعة تطبيقات Google Mobile Services (GMS)، واستخدام علامة Android التجارية. نرحب بأي شخص لاستخدام كود مصدر Android، ولكن لكي يتم اعتباره جزءًا من نظام Android البيئي، يجب أن يكون جهازك متوافقًا مع Android.

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

أسباب إنشاء أجهزة Android متوافقة

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

النظام البيئي التوافق

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

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

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

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

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

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

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

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

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

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

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

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

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

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

إنشاء جهاز متوافق مع Android

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

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

بعد تحقيق التوافق، يعتبر جهازك متوافقًا مع Android ويمكنك التفكير في ترخيص Google Mobile Services (GMS) والاستعداد لاستخدام علامة Android التجارية.