تعرف على الطبقة التحتية، مستقبل السمات التي ستسيطر على الطبقات

تحقق من أحدث سمات Android، ولماذا من المحتمل أن يقوم Substratum بتخصيص جهازك في المستقبل القريب!

وقد شهدت طبقات الصعود التدريجي إلى السلطة، ليصبح بديلاً ممكنًا وقويًا لمحرك CyanogenMod Theme Engine. تتراكم الطبقات على إطار عمل RRO تم تطويره بواسطة شركة Sony لأنه يسمح بتبديل أكثر تعقيدًا للموارد وإمكانية تخصيص عناصر أكثر مما فعلته RRO في الأصل.

لتعزيز عملها على RRO، عملت شركة Sony على OMS (والتي تعني خدمة Overlay Manager Service). كما يوحي الاسم، فإن OMS هو عميل لإدارة التراكبات، مما يسمح لمقدمي الخدمة بالتحكم ديناميكيًا في الأولويات وتمكين/تعطيل التراكبات. يتسبب هذا في بعض التعارضات مع الطبقات، حيث كانت هذه الوظائف تقليديًا تحت سيطرة الموضوع.

للتغلب على المشكلات التي أثارتها OMS، ولتحسين وظائف الطبقات، تم استخدام لقد تعاون مطورو Layers Managers لإنشاء Substratum، وهو عميل لـ OMS وظائف. بالكلمات ل سيكو بومبوس، المطور وراء Layers Manger:

مع تقديم Substratum، يتم تنزيل التراكبات وتجميعها وتوقيعها وتثبيتها تمامًا مثل تطبيقات الطرف الثالث المثبتة على البيانات/التطبيق. بمجرد التثبيت، يقومون بإنشاء ملف idmap الذي ينشئ الارتباط، وإذا تم تمكينه، فإنه يخبر النظام بتحديث موارده وتحميل الموارد الجديدة فيه. سيُعلم الإشعار المستخدم بأنه يمكن استخدام سمة جديدة، وأنه تم تثبيت الحزمة ("تم تثبيت Beltz")

يحاول Substratum دمج وظيفة الطبقات مع بعض أفضل الأجزاء في CM Theme Engine، والذي يتضمن نظام ترجمة كامل على الجهاز. لن تتداخل التراكبات بعد الآن مع بعضها البعض لموضوع العناصر الفردية. وبدلاً من ذلك، سيتم دمج العناصر معًا لإنشاء تراكب واحد. يتيح التحويل البرمجي على الجهاز أيضًا لمصمم السمات الحفاظ على التوافق مع الإصدارات السابقة (حيث يتم تعيين واجهة برمجة التطبيقات الأساسية في الإصدار 23 من واجهة برمجة التطبيقات) والسماح للموضوعات المصممة لـ Marshmallow بمواصلة العمل مع Android N. بالإضافة إلى ذلك، يمكنك استخدام السمات أثناء التنقل، دون الحاجة إلى إعادة التشغيل بين التغييرات، ويمكنك حتى استخدام تطبيقات أخرى أثناء تجميع السمة.

علاوة على ذلك، ستعمل الطبقة التحتية أيضًا لصالح كل من المصمم والمستخدم. فهو يحذر المستخدمين عندما تكون السمات قديمة (أي مصممة لبنيات Substratum الأقدم) ولا يزال يسمح لهم بالمتابعة إذا كانوا يرغبون حقًا في ذلك، طالما أنهم يدركون مشكلات عدم الاستقرار التي قد تنشأ. قد يعمل هذا أيضًا كتشجيع لمطوري ROM لشحن إصدارات Substratum الجديدة، ولكنه لا يزال يمنح المستخدمين القوة إذا لم يكن الأمر كذلك. يوجد أيضًا نظام ملفات تعريف قيد العمل، والذي من المفترض أن يسمح لك نظريًا بحفظ الإعدادات بأكملها وتغييرها بسرعة أيضًا، مما يجعل التشغيل الآلي المحدد مسبقًا ممكنًا في المستقبل.

يقال إن سمات الطبقة التحتية ستكون أكثر تشابهًا مع السمات المصممة لـ CM Theme Engine، والتي من شأنها أن تخفف من آلام المصمم في التعايش على كلا النظامين. في بعض الأخبار الجيدة لمصممي السمات، يمكن تنفيذ ميزات مكافحة القرصنة في Substratum، مما قد يؤدي إلى ذلك من الصعب إعادة استخدام التراكبات التي تم إنشاؤها على جهاز واحد على جهاز آخر، وسوف تقوم بإزالة التراكبات إذا اكتشفت الحالة كما هي هذه.


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

توجه إلى مشاركة إعلان Google+ لمعرفة المزيد عن الطبقة التحتية.