PSA: يتم تحديد دعم الأيقونة الدائرية لنظام Android 7.1 بواسطة الشركة المصنعة للمعدات الأصلية

يتم تحديد دعم الأيقونة الدائرية لنظام Android 7.1 من خلال إطار عمل النظام، والذي يتم تحديده بدوره بواسطة الشركة المصنعة للمعدات الأصلية (OEM). يمكن أن يؤدي هذا إلى تصميم غير متناسق.

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

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

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


يتم تحديد دعم الأيقونة الدائرية بواسطة الإطار

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

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

عندما يطلب المشغل أيقونة تطبيق، يقوم الإطار بإرجاع أي منهما android: icon أو android: roundIcon، اعتمادًا على تكوين بنية الجهاز.

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

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

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

بفضل برنامج Commonsware لاكتشاف هذا!