Logo ar.androidermagazine.com
Logo ar.androidermagazine.com

تعد عملية التحديث الفريدة من Google أحد أفضل أجزاء امتلاك بكسل

جدول المحتويات:

Anonim

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

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

اثنين من المفاهيم الخاطئة

لنبدأ بمعالجة شيئين يخطئون معظمنا: 1) عدد الأجهزة المباعة يحدث فرقًا كبيرًا. 2) شركات النقل والشركات المصنعة ليست في الصورة.

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

Android على جهاز Nexus 5X هو نفس نظام Android على جهاز Nexus 6P أو Pixel.

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

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

انتشار القوات

جوجل جيدة جدا في هذه الأشياء على الإنترنت. لقد بنى نظام تحديث FOTA (F irmware O ver T he A ir) لنظام Android بسيط وقوي. يقوم أحد تطبيقات برنامج النظام بإجراء اختبار على الخادم ، وإذا كانت الاستجابة تشير إلى توفر تحديث ، تبدأ خدمة إدارة التنزيل الخاصة وتلتقط الملف. يتم استضافة الملفات بواسطة Google لكل هاتف Android تقريبًا.

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

يتم نشر تحديث لكل هاتف آخر تقريبًا بنفس الطريقة.

كيف يتم تطوير التحديث

هذا جزء مهم.

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

عندما "تنتهي" عملية التحديث من قِبل Google ، فإنها لا تزال غير مكتملة لشركة Samsung.

يستخدم الأشخاص المشاركون في إنشاء هاتف Android لأجهزة Nexus أو Pixel بشكل أساسي رمز Android بالطريقة التي يتم كتابتها بها. بناء Android من الكود المصدري ليس بالأمر الصعب على الإطلاق. بعض الأوامر المعطاة لجهاز كمبيوتر تم إعدادها بشكل صحيح لتجميع Android هي كل ما هو مطلوب لبناء جميع الأجزاء في برنامج يمكن نسخه إلى هاتف. يتم العمل "الصعب" من قبل الناس كتابة وتغيير التعليمات البرمجية نفسها.

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

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

الخطوة التي لا يتعين على Google Hardware القيام بها - العمل على تغيير هذه الطبقة الأساسية في الشفرة لنظام تشغيل مخصص - هي ما يمنح هاتف Nexus أو Pixel ميزة عندما يتعلق الأمر بانتظار التحديث.

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