在Android12中|google新增materialyou动态主题系统

在Android12中 , Google新增了MaterialYou动态主题 , 该功能可根据用户壁纸的颜色为主题进行着色 。
在Android12中|google新增materialyou动态主题系统
文章图片
近日 , Google宣布 , 将把该功能核心的MaterialColorUtilities代码库进行开源 , 从而将这一功能带到包括iOS在内的更多平台 。
据悉 , MaterialColorUtilities的本质是一个跨平台的颜色代码库 , 通过这一代码库 , 开发者能够在任何平台实现MaterialYou动态主题的功能 。
根据GitHub上的信息 , 该代码库目前包含Dart、Java和Typecript三种语言的版本 , 其Google计划在后续加入适用于iOS、CSS和GLSL的版本 。
在Android12中|google新增materialyou动态主题系统
文章图片
此外 , Googel还在开源文档中详细说明了这套动态主题系统的工作原理 。
在Android12中|google新增materialyou动态主题系统
文章图片
简单来说 , 当用户在运行Android12系统的设备上修改壁纸时 , 系统将自动采集壁纸的颜色 , 并逐级进行整合 , 最终统计为少数几种主要色彩 , 交由用户选择或算法盲选 。
在Android12中|google新增materialyou动态主题系统】可以预见的是 , 随着MaterialColorUtilities代码库的开源 , 这套动态主题色彩系统将逐渐不再是Android原生系统的专属 , 我们将会在越来越多的系统上看到类似功能的身影 。
在Android12中|google新增materialyou动态主题系统
文章图片