Підтримка круглої піктограми Android 7.1 визначається структурою системи, яка, у свою чергу, визначається OEM. Це може призвести до непослідовного дизайну.
Послідовність дизайну була однією з головних перешкод для Google відтоді, як Android почав ставати масово популярним. Спочатку філософія Google полягала в тому, щоб дозволити виробникам комплектного обладнання повністю контролювати свою філософію дизайну. Спочатку такий рівень відкритості спонукав OEM-виробників інвестувати значні ресурси у створення смартфонів і планшетів Android.
Однак широкий вибір оболонок OEM різко контрастував із суворо контрольованим досвідом Apple iPhone. Починаючи з Android Lollipop, Google вніс значні зміни в дизайн (UX Material Design, очолюваний на той час провідний дизайнер Android Матіас Дуарте) і сподівався, що розробники додатків і OEM-виробники підуть костюм. У той час як деякі OEM-виробники, такі як Motorola та Sony, були задоволені наслідуванням прикладу Google, інші, такі як Samsung і Huawei, все ще використовують мову дизайну, яка в основному є нематеріальною.
Google не відмовився від забезпечення узгодженого дизайну на різних пристроях Android, і одним із останніх зусиль є включення підтримка кругової піктограми в Android 7.1 Nougat. Круглі значки призначені для вирішення проблеми з невідповідним розміром значків, але цей підхід має набір проблем, які я дозволю дизайнеру Опис Ліама Спрадліна з Android Police. Android 7.1 ледве потрапив до пристроїв Nexus, і виробникам обладнання знадобиться чимало часу розпочати розгортання Nougat, тому незрозуміло, який вплив матиме підтримка круглої піктограми на дизайн послідовність. Але що є очевидним є той факт, що круглі значки можуть померти, перш ніж вони навіть матимуть шанс процвітати: тому що Наразі Google повністю вирішував виробникам обладнання, чи хочуть вони, щоб їхні користувачі бачили круглі піктограми.
Підтримка кругової піктограми визначається фреймворком
Майже кожна функція Google Pixel завчасно злилася в різні блоги. Навіть підтримку круглої піктограми багато в чому натякали витік Pixel Launcher вказано підтримку круглих піктограм, а інші програми Google повільно оновлювалися за допомогою круглих піктограм, вбудованих у файл .apk. Однак свого часу блогери зробили помилкове припущення: підтримка кругової піктограми буде прив’язана до панелі запуску. Однак їх важко звинувачувати, як навіть Google офіційне оголошення функції позбавлений будь-яких деталей.
На щастя, ветеран Android-розробник Commonsware докладніше розповів про те, як буде реалізована підтримка круглих піктограм в Android 7.1 Nougat. Замість того, щоб розробник програми відкривав свою круглу піктограму через PackageManager (що дозволяє програмам запуску вирішувати, відображати чи ні круглі піктограми), системна основа вирішує, повертати звичайну або круглу піктограму до панелі запуску.
Коли програма запуску запитує піктограму програми, фреймворк також повертає
android: icon
абоandroid: roundIcon
залежно від конфігурації збірки пристрою.
По суті, це означає, що OEM може вирішити, чи відображатимуться круглі значки на вашому пристрої. Якщо Samsung, Huawei, LG або будь-який інший OEM вирішить відмовитися від круглих значків, тоді ваш пристрій не бачитиме круглих піктограм незалежно від того, яку сторонню програму запуску ви встановите. Перший удар для досягнення узгодженості дизайну Google.
Commonsware також виявила, що фреймворк вирішує, чи повертати круглу чи звичайну піктограму для БУДЬ-ЯКОГО процесу, який запитує піктограму програми. Іншими словами, розробники повинні бути обережними, щоб їхні круглі піктограми виглядали чудово не лише в певних конфігураціях пристроїв/лаунчерів, але скрізь, де його можуть запросити.
Круглі піктограми програм — це гарна візуальна зміна, але очевидно, що є проблема з їх впровадженням. Цілком імовірно, ми можемо побачити, що лише деякі пристрої, такі як Google Pixel і може бути деякі телефони Motorola реалізують підтримку круглих значків, тоді як інші OEM-виробники вирішать продовжувати використовувати звичайні значки. Якщо цей сценарій реалізується, власники Pixel можуть опинитися з купою нециркулярних додатків із програми розробники, які не турбуються про оновлення своїх активів піктограм, щоб пристосувати лише кілька пристроїв, які підтримують круглі значки. І в цьому випадку весь аргумент узгодженості круглих піктограм буде спірним.
Дякуємо Commonsware за відкриття цього!