До выхода Android 12 осталась всего пара недель, но важно помнить, что, по слухам, дата запуска 4 октября назначена только для телефонов Pixel от Google. Потребуются недели или, скорее, месяцы, чтобы обновление добралось до других устройств, а когда это произойдет, оно не будет включать все новые функции. Самая заметная функция, которая будет отсутствовать в открытой версии Android 12 - и, следовательно, не появится во многих OEM-форках ОС - это движок Google для персонализации в оттенках обоев под кодовым названием "monet". Однако, похоже, его исключение из Android с открытым исходным кодом - временное, поскольку появились доказательства того, что "monet" будет полностью открыт с выходом Android 12.1.
Те из вас, кто не видел или не пробовал одну из бета-версий Android 12, могут не знать о серьезных изменениях пользовательского интерфейса, которые вносит Google. Android 12 станет самым значительным обновлением пользовательского интерфейса платформы с момента выхода Android 6.0 Marshmallow в 2015 году, когда Google впервые представила Material Design, язык дизайна компании. Язык дизайна Google развивался на протяжении многих лет, и чтобы отразить акцент последней итерации на персонализации, Google изменил его на "Material You".
Одной из ключевых особенностей Material You является упомянутая выше система персонализации "monet", которая автоматически генерирует цветовую палитру для системы на основе обоев пользователя. Согласно Google, механизм извлечения цвета, использующий алгоритм кластеризации с цветовыми ориентирами Material, определяет доминирующие и менее доминирующие цвета обоев пользователя. Затем алгоритм создания палитры создает богатую палитру из 5 цветов - 2 нейтральных и 3 акцентных - а также 12 оттенков цвета Material, которые используются для определения оттенков, наиболее близких к обоям пользователя. Эти значения цветов сохраняются в индексе, к которому приложения могут обращаться через API, что позволяет им также тематизировать свой пользовательский интерфейс.
с.