Android 13 ще улесни поддръжката на Material You за повече телефони и ROM

Системата за динамично темиране Material You на Android е красива, но все още не е възприета от много приложения, особено когато става въпрос за по-големите имена. Това отчасти може да се дължи на това, че в момента процесът е объркан и библиотеките на Google от страна на приложението за внедряване на Material You направо налагат списък с разрешени, който ограничава съвместимостта до определени одобрени производители. За щастие Google ни казва, че това ще се промени в Android 13. И, според доверен източник, Google също е отхвърлил изискването си производителите на смартфони да прилагат Material You на Android 12.

Тези от вас, които не са живели под камък през последната година, сигурно са запознати Тематика на Google Material You, което позволява цветовете от фона да бъдат избрани и анализирани в персонализирана динамична тема с уникални цветове за акцент и оцветени фонови цветове. Всичко е автоматично и запазва минимален контраст за достъпност, като същевременно осигурява вид, който мнозина намират за красив.

ANDROIDPOLICE ВИДЕО НА ДЕНЯ

Функцията дебютира с Pixels, работещи с Android 12, но стана достъпна в изходния код на Android за други производители за използване с Android 12L / 12.1. Google дори създаде серия от пачове, които биха позволили на производителите на смартфони да внесат функцията в по-ранни версии на Android 12, ако не искат да положат повече усилия, отколкото е абсолютно необходимо.

Персонализирани теми при поискване, с любезното съдействие на Material You.

През февруари доверен източник ни предостави документация, която показа Google щеше да изисква поддръжка на Material You за своя GMS (Google Mobile Services) лицензиране. По същество, ако искате телефонът ви да работи с Android 12 и да има достъп до Google Play Store и други приложения, ще трябва да внедрите Material You. Това би имало смисъл, освен че наскоро открихме, че Google също налага списък с разрешени библиотеки, които предоставя на създателите на приложения, за да внедрят Material You. Това означава, че разработчиците, които използват библиотеките на Google в своите приложения, за да създават приложения Material You, ще виждат, че работи само на телефони, на които Google изрично е одобрил Material You да работите. Смесете изискването GMS и нещата започват да изглеждат невероятно ограничаващи с Google и двете налагане на Material You като изискване, но след това разрешаване само на определени компании действително да го използват. Това е объркваща и разочароваща ситуация, основана на разбираемо ограничение.


Не е интуитивно, а обяснението на Google за защо имаше списък с разрешени за начало, всъщност има смисъл. Има две ключови неща, които трябва да запомните. Първо, Материалът, който сте създадени, за да гарантирате, че персонализирането не пречи на достъпността. Google изобрети собствено цветово пространство само за Material You, всичко това, за да се увери, че има перцептивно точен начин за измерване на лекотата и контраста. Това е, за да се гарантира, че цветовете, генерирани от системата, не се сблъскват по начин, който прави бутоните или текста трудни за четене. Компанията успя и тази система работи много добре, но след това това ме довежда до втората ми точка: нищо не спира производителите на смартфони да правят лоши и глупави промени в Android. Всъщност те обичат да го правят под прикритието на продуктова диференциация, заблуждавайки се да вярват в тяхната странна тема, произволни промени в потребителския интерфейс и объркваща реорганизация по някакъв начин добавена стойност за техния продукт, а не просто загуба на време и усилия, които забавят актуализациите и нарушава очакваното поведение.


Всичко това означава, че нищо не пречи на компаниите за смартфони да внедрят Material You, но след това да го променят по някакъв късоглед начин, който нарушава начина, по който трябва да работи, по начин, който пречи на достъпността. Честно казано, почти сигурно е, че биха направили нещо подобно, ако им бъде дадена свободата, просто от невежество. Единственият начин Google може да провери дали са го направили „правилно“ е като тества всяка реализация и така ще стигнете до списъка с разрешени, който имаме.

За щастие, тази бъркотия в крайна сметка ще бъде изчистена, като се започне с промяна в лицензирането на GMS. Не сме сигурни точно кога се е променило, но доверен източник ни казва, че Google е отменил изискването си Material You за GMS лицензирането на Android 12 и налага само специфичен набор от стандарти за устройства, които действително го прилагат. На всичкото отгоре Google планира да премахне списъка с разрешени библиотеки Material You изцяло с Android 13, според коментари относно проблеми на GitHub на проекта. Освен това Google ни казва, че планира да създаде серия от автоматизирани тестове, които проверяват, че Material You е внедрен правилно, но не до Android 13. Според говорител на Google:


„В Android 12 няма автоматизиран тест, който да потвърди дали доставчиците предоставят цветове, отговарящи на изискванията за видимост, четливост и достъпност. За да позволим на доставчиците да участват в Материала Вие от ден 1, ние работим с доставчици индивидуално, за да внедрим и потвърдим Материал, който Вие , след това активирайте Material You за тях, като използват този разрешен списък. Доставчиците могат да се обърнат към Android Partner Engineering, за да започнат този процес. Това гарантира, че доставчиците няма случайно да създават цветове, които влияят на четливостта, и че разработчиците и потребителите могат да очакват последователно изживяване с Material В Android 13 автоматизираното тестване на цветови схеми ще позволи различна стратегия.”

Междувременно по-малките производители на смартфони могат да кандидатстват за включване в списъка с разрешени и Google направи това да звучи като достатъчно прост процес. Но има една последна непредвидена последица.

Текущото състояние на разрешения списък означава, че персонализираните ROM не могат да внедрят Material You на Android 12, ако производителят на устройството, за който разработват софтуер, не е одобрен. Това звучи като “какъвто и да е” проблем, но има други последствия. В много случаи поддържащите ROM също са създатели на приложения, така че това има въздействащия ефект да демотивира някои от най-влиятелните разработчици на Android общността да правят съвместими с Material You приложения точно сега. Google косвено насърчава някои от най-големите и влиятелни фенове не да приеме Материални Вие. Свързахме се с Google, за да видим дали има нещо, което разработчиците на ROM могат да направят, за да заобиколят този проблем, преди Android 13 да го „поправи“.

Материал Може да сте красиви, но разработчиците не са възприели динамичната цветова тематика толкова бързо, колкото се надявахме. Има няколко приложения, актуализирани, за да използват темите на Material Youно се надявам, че тези предстоящи промени могат да направят живота на разработчиците по-лесен и допълнително да насърчат приемането.