مقالة سلعة

Project Mainline لنظام Android 10: ما هو وما هو ليس كذلك وكيف يعمل

protection click fraud

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

الكثير من الطهاة من الشركات التي تعرف الأجهزة المحمولة يخبزون حلوى Android.

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

تقدم Verizon Pixel 4a مقابل 10 دولارات شهريًا فقط على خطوط جديدة غير محدودة

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

لقد جربت Google كل شيء للتعرف على التحديثات وكان Mainline سنوات في الإعداد.

لقد بذلت Google الكثير لمحاولة ترويض تحديثات Android وجعلها شيئًا يمكنها إدارته بمفردها. مشروع Treble كانت مبادرة لمساعدة الشركات التي تجعل المعالجات الدقيقة للمكونات مثل Qualcomm و NVIDIA قادرة على تحديث أجزاء البرامج الخاصة بها بسرعة ، وقد نجحت بالفعل. يزيد استخدام Android Pie 2.5 مرة عن Android Oreo خلال الأشهر الأولى ، وتصل تصحيحات الأمان إلى 84٪ أكثر من المستخدمين الآن. هذا تحول مثير للإعجاب في عام واحد فقط ، لكن Google لديها أهداف أعلى الخط الرئيسي للمشروع.

Mainline هو وسيلة لتحديث الأجزاء الأساسية من Android مباشرة من Google بطريقة تعرفها بالفعل: متجر Google Play. إنه هدف نبيل ، لكنني أعتقد أنه سيساعد.

ما هو Project Mainline؟

Mainline هو تغيير آخر سيساعد هواتف Android في الحصول على تحديثات ضرورية وأساسية في وقت أقرب كثيرًا لأن أيًا من التغييرات لن يتطلب تحديثًا للنظام من الشركة المصنعة للهاتف.

إذا تلقيت تصحيحات أمان بانتظام في عام 2019 ولكنك لم تحصل عليها في عام 2018 ، فشكراً Project Treble.

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

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

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

كيف يعمل Mainline؟

يأخذ Mainline 12 مكونًا أساسيًا من Android ويجعلها أكثر نمطية. في السابق ، كانت هذه المكونات تتطلب تحديثًا كاملاً للنظام إذا تم إجراء أي تغييرات ، ولكن مع Mainline يمكن تحديثها من خلال متجر Play. يقسم Google هذه المكونات الـ 12 إلى ثلاث فئات:

  • الأمان: برامج ترميز الوسائط ومكونات إطار عمل الوسائط ومحلل DNS و Conscrypt
  • خصوصية: واجهة مستخدم المستندات ، وحدة التحكم في الأذونات ، الخدمات الإضافية
  • التناسق: بيانات المنطقة الزمنية ، ANGLE (المطورين المشتركين) ، البيانات الوصفية للوحدة النمطية ، مكونات الشبكة ، تسجيل الدخول إلى البوابة المقيدة ، تكوين إذن الشبكة

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

يجلب Mainline حاوية ملفات جديدة تسميها Google APEX. إنها تعني Android Pony EXpress ، ويتم توزيع الملفات بنفس طريقة توزيع التطبيق. ترى التحديث في متجر Play وتضغط على الزر أو يتم تمكين التحديثات التلقائية ، ويتم تنزيله على هاتفك حيث يعمل القليل من البرامج التي تعرف كيفية التعامل معها.

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

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

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


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

جيري هيلدنبراند

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

instagram story viewer