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

عصر جديد في تطبيق androiding هنا

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

Anonim

يمكننا استخدام مشغلات الطرف الثالث لتصميم شاشاتنا الرئيسية. يمكننا تصميم تطبيقاتنا الأكثر استخدامًا للتخلص من تلك الأشياء البيضاء والتوابل مع بعض الألوان. يمكننا القيام بالكثير من الأشياء لتخصيص Android وجعله خاصًا بنا ، ولكن تطبيق نظام Android نفسه يتطلب واحدًا من أمرين: هاتف به محرك تشغيل قوي مثل Samsung Galaxy S8 أو root.

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

لهذا السبب نعتقد أن هناك ضوءًا في نهاية هذا النفق الطويل ذي اللون المخصص.

إطار RRO: شكرا ، سوني

بدأت الأسس اللازمة لتطبيق السمات الأصلية على نظام Android منذ سنوات. أسهمت Sony في إطار Runtime Resource Overlay في AOSP مرة أخرى في عام 2014 ونفذته على العديد من أجهزتها للسماح للمستخدمين بوضع سمات نظام Android وتطبيقاته على هواتف Sony التابعة له عبر Xperia Themes. يسمح لك RRO بالربط بين تطبيقات Android دون تعديل شفرة المصدر الخاصة به ، مما يتيح للمستخدمين تغيير الطريقة التي نظرت بها جميع التطبيقات على هواتفهم دون الذهاب إلى الكثير من المتاعب أو كسر التطبيقات على هواتفهم.

تم اكتشاف RRO لأول مرة عندما حفر المطورون من خلال Android M Developer Preview. قد تتذكر أن Android M هو العام الأول الذي سخرنا منه Google بمظهر مظلم أثناء معاينة المطور ، ثم سحبه قبل إصدار مستقر ، وكان ذلك متعلقًا بنظام Android الذي يختبر محرك RRO Theme Engine الذي قام بتضمينه. في العام التالي ، عاد المظهر المظلم مع Android N Developer Preview ، ومرة ​​أخرى ، تم سحبه قبل دفع Android Nougat إلى الاستقرار في الخريف.

لماذا ندف لي ذلك ، موضوع الظلام؟

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

إذن ما الذي تغير هذا العام؟

في معاينات Android O Developer السابقة ، كان هناك إعداد تحت Display يسمى Device Theme ، حيث يمكنك الاختيار بين النسق Pixel و Inverted ، حيث يكون Inverted هو الافتراضي. كانت المشكلة ، كما هو الحال في إعدادات سمات السنوات السابقة ، محدودة للغاية في نطاقها ، حيث تم تغيير الظل "الإعدادات السريعة" من مادة الدماغ المقلوبة باللون الرمادي إلى نغمة أغمق. وكما هو الحال مع السنوات السابقة ، تم سحب إعداد Device Theme من Android O Developer Preview 4.

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

الطبقة التحتية وأندرو أوريو

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

لكنه سيكون شيئًا غير متجذر. وهذا ضخم.

سأستفسر عن مظهر مظلم رسمي حتى تعيده Google إليّ ، خاصة في تطبيقات مثل Google Play Music. في الوقت نفسه ، أقبل مدى صعوبة تمييز الأشياء باستمرار عندما يكون Android قابلاً للتخصيص والتنوع كما هو. حدد الفريق الهندسي من Google قدر ما ورد في Reddit AMA.

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

تحديث أغسطس 2017: مع إصدار Oreo والمزيد من الأخبار حول الطبقة التحتية.