2 月 18 日音讯,谷歌在 Android 12 中推出了 Material You 动态主题设计,该功能可帮助 App 根据用户的壁纸进行动态着色。
近日,谷歌宣告开源 Material Color Utilities 代码库,将新的主题体系带到更多渠道,包括苹果 iOS 渠道。
在最近的一篇博客文章中,谷歌称 Material Color Utilities 是一个跨渠道的颜色代码库,其间包括开发者在各渠道完成 Material You 的动态主题所需的一切。
了解到,目前,该库包括 Dart、Java 和 Typescript 版别,但谷歌方案将其引入 iOS、CSS(经过 SASS)和 GLSL 着色器。
此外,文章还详细说明了动态主题体系在 Android 12 上的作业原理。用户每次在 Android 12 设备上更改壁纸时,体系将收集壁纸的颜色进行整合,并逐步计算为少量几个颜色,然后依照算法找到首选颜色,或者由用户指定默认颜色。