الهواتف الذكية

ستطلب Google جميع أجهزة Android 11 الجديدة لدعم التحديثات السلسة

تأتي بعض التغييرات الرئيسية على هواتف Android – أي جهاز جديد يريد شحنه مع نظام التشغيل Android 11 القادم وخدمات Google الخاصة به ، يجب أن يتضمن ما يُعرف باسم مخطط تقسيم A / B الافتراضي. هذا يعني أن الجهاز يجب أن يحتوي على نسختين من بعض أقسام نظامه المهمة ، أحدهما مستخدم بنشاط والآخر متاح للتحديث ، دون مغادرة بيئة Android. لذلك لا مزيد من الانتظار في شاشة الاسترداد لنظام Android لتطبيق تحديث كبير على نظامك و “تحسين جميع التطبيقات”.

تحديث VTS
تحديث VTS

تحديث VTS

بالنسبة للبعض منكم ، قد يكون هذا حقيقة ، لأن فكرة الأقسام الافتراضية A / B كانت موجودة لبعض الوقت وتم اعتمادها بالفعل من قبل عدد من الشركات المصنعة لأجهزة Android. ومع ذلك ، ليس فقط أنها أصبحت إلزامية. تأتي الأخبار مباشرة من التزام جديد بإجراء الاختبار ، داخل Vestor Test Suite أو VTS من Google.

VTS عبارة عن مجموعة من الاختبارات الآلية التي تتحقق مما إذا كان جهاز Android ROM وجهاز معين متوافقين مع Project Treble. بدءًا من Android 11 أو API المستوى 30 ، فإن الأقسام الافتراضية وإعداد قسم A / B إلزاميان لتمريرهما. يمكن فقط للأجهزة التي تجتاز VTS الحصول على شهادة خدمات Google Play. سهل هكذا.

ستطلب Google جميع أجهزة Android 11 الجديدة لدعم التحديثات السلسة

إذا وجدت نفسك تتساءل ماذا يعني كل هذا بالضبط ولماذا مشروع التريبل تشارك هنا بعض الخلفية. يعود تاريخ Project Treble من Google إلى Android Nougat. ما حققه هذا المشروع الطموح بشكل أساسي وجعله عالميًا في عالم Android ، هو تقديم ما يسمى بواجهة المورد واعتماده على نطاق واسع.

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

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

ما سيتغير ، بدءًا من Android 11 والمضي قدمًا هما علامتان مهمتان داخل VTS – ro.virtual_ab.enabled = true و ro.virtual_ab.retrofit = false. ما يعنيه هذا هو أن أقسام A / B “الافتراضية” الجديدة ، كما تم تقديمها في Android 10 ، جنبًا إلى جنب مع الأقسام القابلة لتغيير الحجم ديناميكيًا يجب أن تكون موجودة ويجب أن تتضمن مخطط تقسيم A / B كامل. بدلاً من التعديل التحديثي لتثبيت قسم واحد قديم.

ستطلب Google جميع أجهزة Android 11 الجديدة لدعم التحديثات السلسة

يحتوي مخطط قسم A / B على أقسام نظام معينة ، مثل / system و / product المنسوخة في حالتين. يتم تشغيل أحدهما بنشاط واستخدامه ، بينما الآخر – نسخة طبق الأصل ، والتي يمكن استخدامها لتطبيق النظام المحدث في الأعلى ، دون إيقاف تشغيل Android والأقسام الرئيسية. بمجرد الانتهاء من التحديث ، فإن إعادة التشغيل هي كل ما يلزم لمبادلة أحد الأقسام بالجزء الآخر.

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

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

مصدر

مقالات ذات صلة

اترك تعليقاً

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

زر الذهاب إلى الأعلى