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

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

من أجل الحفاظ على الاتساق في واجهات برمجة التطبيقات وسلوك النظام الأساسي بين أجهزة Android ، تقوم Google بتجميع توزيع خدمات Google Mobile Services (التي تتضمن تطبيقات وأطرًا مثل متجر Google Play وخدمات Google Play) مع اتفاقيات الترخيص التي تلزم الأجهزة بالالتزام بالقواعد المنصوص عليها في Google “برنامج التوافق مع Android”. يتكون برنامج التوافق مع Android من عدة مجموعات اختبار مؤتمتة ومجموعة من القواعد المذكورة في وثيقة تعريف توافق Android (CDD).

في CDD ، تسرد Google ميزات البرامج والأجهزة التي “يجب” على مصنعي الأجهزة تنفيذها أو “يُوصى بشدة” بتنفيذها ، أو “يجب ألا يتم تنفيذها”. إذا تم إدراج ميزة كتطبيق “يجب” ، فيجب على صانع الجهاز إضافة هذه الميزة أو لا يمكنهم شحن تطبيقات Google على أجهزتهم. إذا كانت الميزة مدرجة كتطبيق “لا يجب” ، فلا يمكن لمصنّع الجهاز إضافة هذه الميزة أو لا يمكنهم تجميع تطبيقات Google. أخيرًا ، إذا كانت الميزة مدرجة على أنها “موصى بها بشدة” ، فالأمر متروك لصانع الجهاز سواء أرادوا تنفيذ الميزة أم لا.

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

إن الغالبية العظمى من التغييرات التي يزيد عددها عن 60 تغييرًا على CDD ليست مهمة جدًا للمستخدمين – فهي تصف كيف يجب على صانعي الأجهزة تنفيذ واجهات برمجة تطبيقات معينة وإعلان ميزات معينة وتنفيذ ميزات معينة في kernel النظام. ومع ذلك ، لفت انتباهنا 3 من التغييرات على CDD لأنها تتعلق ببعض الميزات الأكثر إثارة للاهتمام في Android 11. إليك ما اكتشفناه.

  1. عناصر التحكم في الجهاز هي ميزة في Android 11 تسمح بعرض عناصر التحكم في التشغيل الآلي للمنزل الذكي في قائمة الطاقة. يمكنك إطفاء الأنوار ، وفتح باب المرآب ، وبدء تشغيل المكنسة الكهربائية ، وتغيير درجة حرارة منزلك ، والقيام بالمزيد دون فتح عشرات التطبيقات المنزلية الذكية المختلفة. أضافت Google واجهات برمجة التطبيقات التي يمكن لمطوري تطبيقات المنزل الذكي استخدامها لسطح عناصر التحكم في قائمة الطاقة. نعتقد أن هذه ميزة أنيقة تجلب أخيرًا هاتفك الذكي إلى المنزل الذكي.
    لسوء الحظ ، لا يوجد مطلب من مصنعي المعدات الأصلية لتطبيقه بالفعل. إذا اعتقد أحد مصنعي المعدات الأصلية أن الميزة عرجاء أو أنهم يريدون السير في مسار مختلف (مثل السماح فقط بعناصر التحكم في المنزل الذكي من الأجهزة في نظامهم البيئي الخاص بهم) ، فيمكنهم ببساطة تعطيل دعم عناصر التحكم في الجهاز.
  2. واحدة من أكبر مزايا Android مقارنة بنظام iOS هي كيفية تعامل الإخطارات السابقة. ستصبح هذه الفجوة في قابلية الاستخدام أوسع في Android 11 مع إدخال “المحادثات”. في Android 11 ، يتم تجميع الإشعارات من تطبيقات المراسلة معًا وتظهر في قسم منفصل في لوحة الإشعارات أعلى معظم الإشعارات الأخرى. يتيح لك ذلك الاطلاع على الرسائل والرد عليها بسرعة دون الحاجة إلى التمرير عبر جميع الإشعارات الأخرى المعلقة.
    للأسف ، قد لا يكون هذا التغيير الأنيق للإشعارات متاحًا على جميع الأجهزة. تمنح Google مصنعي المعدات الأصلية خيارًا لاختيار ما إذا كانوا يريدون “تجميع إشعارات المحادثة وعرضها قبل إشعارات غير المحادثة.” غالبًا ما تقوم الشركات المصنّعة للمعدات الأصلية بتخصيص لوحة الإشعارات ، لذلك ليس من المستغرب أن تمنح Google الشركات المصنّعة للمعدات الأصلية خيارًا هنا. مع ذلك ، من المؤسف أن Google لا تختار فرض المزيد من الاتساق في الإشعارات في Android 11.
  3. أخيرًا ، واحدة من أكثر الميزات روعة هي IdentityCredential API. تم تصميم واجهة برمجة تطبيقات IdentityCredential للسماح للتطبيقات بتخزين مستندات الهوية ، مثل تراخيص القيادة المحمولة ، على الجهاز. تسمح العديد من البلدان حول العالم لمواطنيها بتخزين رخص القيادة الخاصة بهم في تطبيق الهاتف المحمول. ومع ذلك ، تعمل Google على جعل هذا أكثر أمانًا من خلال تخزين البيانات في وضع عدم الاتصال في بيئة آمنة.

المصدر : XDA Developers

Related Articles
اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *