Документация Material You еще не опубликована, но разработчик Tasker начал работу над включением тем Android 12, меняющих цвет.
Одна из самых интересных новых функций большого Андроид 12 Обновление — это новая система тем на основе обоев под кодовым названием «monet». Это основная часть новых "Материал Ты«Язык дизайна, в котором упор делается на персонализацию. Новая система тем запущена в эксплуатацию Андроид 12 Бета 2, но, как и в случае с введением темного режима в Android 10, пройдет некоторое время, прежде чем большинство разработчиков адаптируют свои приложения для поддержки тем. Хотя Google еще не опубликовала документацию для Material You, Android 12 Beta 2 позволяет разработчикам реализовывать динамические темы в своих приложениях. Разработчик Tasker, приложения для автоматизации, предназначенного для опытных пользователей Android, является одним из первых, кто сделал это.
На своем канале YouTube разработчик Tasker Жоао Диас демонстрирует новую опцию «Material You», которую он добавил в настройки темы Tasker. После включения панель действий Tasker, нижняя панель, меню, переключатели, разделители и текст приобретают цвета ваших обоев. Само приложение не может программно изменить тему, поскольку
для этого нет общедоступного API, но приятно видеть, что он так быстро адаптируется к новой системе тем.По данным Google, система извлечения цвета в Android 12 использует алгоритм кластеризации с цветом материала. нацелен на определение доминирующих и менее доминирующих цветов, а затем применяет оттенки, соответствующие вашему текущему обои на стену. Затем можно использовать палитру цветов, чтобы определить наиболее близкие к обоям оттенки. Цвета выбраны разумно, чтобы они не конфликтовали и не создавали проблем с читаемостью.
Сторонние разработчики приложений могут запрашивать акцентные цвета, сгенерированные системой, чтобы применять темы к своим собственным приложениям, что и сделал разработчик Tasker. Просто получая цвета из соответствующих R.цвет значения во время выполнения, приложение Tasker может сопоставлять свои цвета с обоями пользователя. Также должна быть возможность изменить значок приложения на основе текущей темы, но разработчик Tasker еще не добавил ее поддержку в свое приложение.
\r\n https://www.youtube.com/watch? v=a_tX1ybgkB8\r\n
Поскольку Google пока не разрешает публикацию приложений, созданных для Android 12, в Google Play, разработчик Tasker еще не опубликовал обновление с этой функцией. Однако, как только Google разрешит публикацию приложений, ориентированных на уровень API 31, в Google Play, можно ожидать, что эта функция сначала появится на бета-канале Tasker. Вы можете загрузить последнюю версию приложения Tasker по ссылке Play Store, расположенной ниже.
Цена: 3,49.
4.6.
Хотя приложение Tasker — одно из первых приложений, которые я видел, которые включают в себя динамическую тему Material You, оно определенно не единственное. Несколько разработчиков, с которыми я разговаривал, уже начали тестировать новую систему тем в частных сборках своих приложений, хотя они пока не готовы демонстрировать какой-либо прогресс. Некоторые разработчики работают над новыми библиотеками или обновляют существующие, чтобы добавить поддержку динамических возможностей Android 12. раскраски, и мы ожидаем, что таких проектов появится гораздо больше, когда мы приблизимся к официальной версии Android 12. выпускать.