Android 13 DP1: Google предоставила инструменты для создания тематических иконок Material You

Раннее эти иконки были зашиты в Pixel Launcher, но теперь сторонние разработчики смогут добавить их в своих приложения с помощью нового инструментария.

Февраль 11, 2022 - 16:44
Февраль 11, 2022 - 17:17
 0  3680
Android 13 DP1: Google предоставила инструменты для создания тематических иконок Material You

Вчера Google представила Android 13 Developer Preview, первую версию новой системы в качестве сборки для разработчиков. Вместе с этим в своем блоге компания анонсировала несколько новых инструментов. Так, начиная с Android 13, любой разработчик приложения может сделать свой собственный тематический значок для его появления в Pixel Launcher и не только.

В Android 12 Google представил "бета-версию" функции Pixel Launcher под названием "Тематические значки", которая заменяет икнонки многих приложений Google на новую монохромную иконку, отображающейся только на рабочем столе и адаптирующуюся к вашей теме Material You. На текущий момент в Pixel Launcher из Андроид 12 это реализовано так, что в приложении домашнего экрана имеется каталог иконок с таблицей соответствия каждому приложению. Получается, что они были именно встроены в приложение домашнего экрана Google и данный функционал работал только с приложениями компании, что породило не мало его модификаций, расширяющих набор стандартных иконок на сторонние приложения. Также были и модификации самих приложений, которые предлагали 'monet' иконки, правда, это работало не совсем стабильно. По задумке Google тематические значки отображаются только на домашнем экране, тогда вариант с интеграцией в приложение отображался и в меню. Кроме того, встроенные в приложение иконки не успевали адаптироваться к системе при смене цветовой палитры и светлой/темной темы. 

Вся эта боль, связанная с не совсем стабильными модами, исчезнет в Android 13, ведь тематические значки выходят из стадии бета-тестирования и становятся официальной функцией Android. Теперь, если разработчик хочет встроить в свое приложение тематическую иконку, он может сделать это без участия Pixel Launcher (или любого другого лаунчера). Разработчикам нужно будет просто встроить новую монохромную иконку в SVG формате и указать ее в манифесте приложения. Подробнее в блоге разработчиков Android.

Вначале тематические значки Android 13 будут доступны только для телефонов Pixel, но Google говорит, что "работает со сторонними производителями устройств, чтобы они появились на большем количестве устройств". Когда другие компании-производители смартфонов представят свои варианты Android 13 в конце этого года, и к этому моменту, как сообщается, они будут обязаны предложить тот или иной вариант исполнения динамических тем Material You, мы должны увидеть, что по крайней мере некоторые из них будут предлагать тематические значки "из коробки".

Стоит помнить, что тематические значки является не обязательной функцией, если вам не по нраву монохромный вид, вы всегда можете выключить его в настройках своего лаунчера и использовать стандартный вид.

Наиль Садыков Один из основателей проекта и главный редактор.