جدول المحتويات:
كان جزء Android في Google I / O الرئيسي الذي استمر لمدة ساعتين موجزا مقارنة بالسنوات السابقة ، لكنه تضمن تغييرا هائلا في الطريقة التي ستذهب بها Google للتحديث إلى نظام التشغيل المفضل لدينا عند وصول Android Q. يطلق عليه Project Mainline ، والهدف من ذلك هو تحديث المكونات الأساسية لنظام Android من خلال متجر Play بالكامل في الخلفية دون الحاجة إلى إعادة تشغيل الهاتف أو إجبار المستخدم على التفكير في تصحيح الأمان. هذا النظام منفصل عن تصحيح الأمان الشهري أو تحديث إصدار النظام ، وهو موجود حتى تتمكن Google من الحفاظ على سلامة الأجزاء المهمة في نظام التشغيل وتحديثها بغض النظر عن الهاتف الذي تستخدمه.
للحصول على فهم أفضل قليلاً لكيفية عمل Mainline ، جلسنا مع Iliyan Malchev من Google لمعرفة أكبر قدر ممكن.
مراجعة الإصدار التجريبي من Android Q: الإصدار المظلم ، التنقل بالإيماءات والمزيد من تغييرات الإشعارات
كل شيء اللمسات الرئيسية ، وكيف يعمل
يعد Project Mainline طريقة لتحديث 12 مكونًا أساسيًا في Android لم يكن من الممكن لمسها مسبقًا دون تحديث برنامج رئيسي نظرًا لمدى أهميتها لوظيفة أجزاء أخرى من نظام التشغيل. جوجل يقسم القائمة إلى ثلاث فئات:
- الأمان: برامج ترميز الوسائط ، مكونات إطار عمل الوسائط ، محلل DNS ، تشفير
- الخصوصية: وثائق واجهة المستخدم ، المراقب إذن ، ExtServices
- الاتساق: بيانات المنطقة الزمنية ، ANGLE (تمكين المطورين) ، بيانات تعريف الوحدة ، مكونات الشبكة ، تسجيل الدخول إلى البوابة الأسيرة ، تكوين إذن الشبكة
كما ترون ، هذه كلها أجزاء مهمة جدا من هاتف يعمل. لتحديثها دون مقاطعة ترتيب العمل العادي للهاتف ، اخترعت Google حاوية جديدة تسميها Android Pony EXpress (APEX). يتم إرسال هذه الحاوية الجديدة عبر متجر Google Play مثلها مثل أي ملف APK (تطبيق) آخر ، ولكن عندما تصل إلى الهاتف ، فإنها في الواقع لا ترغب في أن تصبح نظام ملفات كاملًا يتصاعد على الهاتف للقيام بمهمته. ومثل تحديثات Play Services ، سيتم نشر تحديثات Mainline ببطء على نظام Android بالكامل طوال أسبوعين.
عندما يتم تطبيق التحديث ، لا يحتاج المستخدم إلى فعل أي شيء ولا يجب أن يعلم أن ذلك قد حدث. ولكن في حالة حدوث خطأ ما على الأرجح في أحد التحديثات ، يوجد نظام استرجاع يحافظ على بيانات المستخدم ويعود إلى الحالة الجيدة المعروفة عند الحاجة - إذا سارت عملية التحديث بشكل صحيح ، يتم دمج بيانات المستخدم القديمة والجديدة بسلاسة.
يهدف Project Mainline إلى تسريع تحديثات أمان Android باستخدام متجر Play
لذلك ، في الأساس ، إذا احتاج Google إلى تحديث أي من هذه الأشياء الاثني عشر لأي سبب كان ، فيمكنه القيام بذلك من خلال متجر Play تمامًا مثلما كان يقوم بتحديث جزء من خدمات Google Play. وعندما تحدث هذه التحديثات ، سيكون المستخدم في معظم الوقت غير مدرك تمامًا لحدوث ذلك.
الخط الرئيسي لكل هاتف يعمل بنظام Android
أنت تعرف تلك الأوقات في الماضي حيث قالت Google "مهلا لدينا طريقة جديدة رائعة لجعل التحديثات أفضل" فقط لكي يقول بعض مصنعي المعدات الأصلية "ناه نحن جيدون ولا نسمح أبدًا بتحديث هواتفنا أبدًا". تم إحراز تقدم؟ المشروع الرئيسي لا يعمل بهذه الطريقة ، في الواقع لا يمكن. بالنسبة للمبتدئين ، تحدث هذه الوحدات منخفضة بما فيه الكفاية في نظام Android ، حيث لا تتعطل واجهة المستخدم المخصصة من شركات مثل Xiaomi و Samsung. بالإضافة إلى ذلك ، هذه الوحدات الـ 12 هي نتيجة الكثير من التفاوض بين Google وشركائها. كانت القائمة الأصلية للوحدات المدعومة من خلال Mainline أكبر بكثير في البداية ، لكنها ضاقت إلى 12 على مدار المفاوضات.
ربما الأهم من ذلك ، أن Google رائعة مع (وتشجع) المصنعين والشركاء الذين يستخدمون APEX لتقديم تحديثات من خلال متجر Play لمكوناتها الخاصة.
يتم تحديث هذه الوحدات الـ 12 من خلال متجر Play ، مما يعني أن مصنعي المعدات الأصلية بحاجة إلى الموافقة على السماح بهذه التحديثات للوصول إلى متجر Play. يعد Project Mainline جزءًا أساسيًا من توافق Android الآن ، لذلك إذا كان هاتفك يعمل بنظام Android Q وله حق الوصول إلى متجر Google Play ، فهو مدعوم من خلال Project Mainline.
بالنسبة إلى كل ما لا يندرج تحت هذه المظلة ، قامت Google بإنشاء مصدر حاوية حاوية APEX ، مما يعني أنه سيكون من الممكن لأجهزة Android غير المعيارية اختيار تحديث المكونات المهمة بهذه الطريقة حتى لو كانت تستخدم شيئًا آخر غير متجر Play. هذه أخبار رائعة لنظام Amazon ، فضلاً عن الهواتف التي تم إصدارها في أماكن مثل الصين حيث لا يعد Play Store ضمانًا.
ربما الأهم من ذلك هو أن Google باردة مع الشركات المصنعة والشركاء الذين يستخدمون APEX لتقديم التحديثات من خلال متجر Play لمكوناتها الخاصة. قد يعني هذا أن شركات مثل Samsung ستكون قادرة على استخدام APEX لتحديث تطبيقاتها على مستوى النظام دون الحاجة إلى إعادة تشغيل وتحديث كليين نيابة عن المستخدم. من الناحية النظرية ، يمكن أيضًا استخدام شركات النقل هذه لتحديث الأشياء المتعلقة بالشبكة على هاتفك إذا كان ذلك ضروريًا. لا يعد هذا ضمانًا بالطبع ، لكن Google أوضحت أن هناك الكثير من الإمكانات هنا للاستخدام المشترك.
بداية المستقبل
الآليات الأساسية لكيفية عمل Project Mainline هي الكثير من الأشياء الفنية العميقة ، لكنها مهمة يبعث على السخرية لمستقبل النظام الأساسي. نظرًا لاستمرار Google في تجاوز الخط الفاصل بين النظام البيئي المدار ذاتيًا والنظام الأساسي المتحد ، فإن التفاوض على الطريق إلى الأمام حيث يمكن إضافة الميزات وتغييرها دون تحديث كامل للنظام ، أو يمكن تصحيح مشكلة مثل Stagefright فورًا على كل هاتف ، إنجاز ضخم. وقد أوضح حديثنا مع إيليان أن هذه مجرد بداية لما يمكن أن يكون عليه الخط الرئيسي والتقنيات ذات الصلة.
من السهل النظر إلى Google وهي تتحدث عن تحديثات النظام وتفكر في "نعم ، لقد سمعنا أن التحديثات تتحسن من قبل" ولكن الحقيقة هي أننا شهدنا تحسينات ثابتة لسنوات وبدأنا الآن فقط في رؤية الفوائد. وحتى مع هذا النجاح ، تجدر الإشارة إلى أن أعمال Mainline شيء جديد بالفعل وخطوة هائلة نحو التأكد من حماية كل مستخدم عندما يحتاجون إليها بشدة.