جوجل Google ستطلب جميع أجهزة Android 11 الجديدة لدعم التحديثات السلسة
تأتي بعض التغييرات الرئيسية على هواتف أندرويد Android – أي جهاز جديد يريد شحنه مع نظام التشغيل Android 11 القادم وخدمات جوجل Google الخاصة به ، يجب أن يتضمن ما يُعرف باسم مخطط تقسيم A / B الافتراضي.
هذا يعني أن الجهاز يجب أن يحتوي على نسختين من بعض أقسام نظامه المهمة ، أحدهما مستخدم بنشاط والآخر متاح للتحديث ، دون مغادرة بيئة أندرويد Android.
لذلك لا مزيد من الانتظار في شاشة الاسترداد لنظام أندرويد Android لتطبيق تحديث كبير على نظامك و “تحسين جميع التطبيقات”.
بالنسبة للبعض منكم ، قد يكون هذا حقيقة ، لأن فكرة الأقسام الافتراضية A / B كانت موجودة لبعض الوقت وتم اعتمادها بالفعل من قبل عدد من الشركات المصنعة لأجهزة Android.
ومع ذلك ، ليس فقط أنها أصبحت إلزامية. تأتي الأخبار مباشرة من التزام جديد بإجراء الاختبار ، داخل Vestor Test Suite أو VTS من Google.
VTS عبارة عن مجموعة من الاختبارات الآلية التي تتحقق مما إذا كان جهاز Android ROM وجهاز معين متوافقين مع Project Treble. بدءًا من Android 11 أو API المستوى 30 ، فإن الأقسام الافتراضية وإعداد قسم A / B إلزاميان لتمريرهما.
يمكن فقط للأجهزة التي تجتاز VTS الحصول على شهادة خدمات Google Play. سهل هكذا.
إذا وجدت نفسك تتساءل عما يعنيه كل هذا بالضبط ولماذا يتم تضمين Project Treble هنا بعض الخلفية.
يعود تاريخ 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 كامل.
بدلاً من التعديل التحديثي لتثبيت قسم واحد قديم.
يحتوي مخطط قسم A / B على أقسام نظام معينة ، مثل / system و / product المنسوخة في حالتين. يتم تشغيل أحدهما بنشاط واستخدامه ، بينما الآخر – نسخة طبق الأصل ، والتي يمكن استخدامها لتطبيق النظام المحدث في الأعلى ، دون إيقاف تشغيل Android والأقسام الرئيسية.
بمجرد الانتهاء من التحديث ، فإن إعادة التشغيل هي كل ما يلزم لمبادلة أحد الأقسام بالجزء الآخر.
يوفر هذا النهج وقت التوقف عن العمل بين تحديثات النظام ، ولكن هناك أيضًا القدرة على الاسترداد من تحديث فاشل ، والعودة إلى الأقسام القديمة وجهاز يعمل. الجانب السلبي هو فقدان مساحة التخزين المحجوزة لإعداد A / B المناسب.
هذا يمثل مشكلة خاصة للمصنعين الذين يستخدمون تخصيصات Android الأثقل والأكثر شمولاً.
بغض النظر عن التفاصيل ، إذا أرادت الشركة المصنعة GMS المضي قدمًا ، فيجب تلبية هذه المتطلبات.
عندما يقترن بالاتجاهات المستمرة لتبسيط وفصل تحديثات تطبيقات ومكونات Android الأخرى عالية المستوى في السنوات الأخيرة ، سيؤدي هذا بالتأكيد إلى تجربة تحديث أكثر سلاسة وسرعة في كل مكان.
المصدر من هنا.