起源:快 科 技
在 Android 12 中,Google 新增了 Material You 动静主题, 该性能可依据用户壁纸的色彩为主题进行着色。
近日,Google 发表,将把该性能外围的 Material Color Utilities 代码库进行开源,从而将这一性能带到包含 iOS 在内的更多平台。
我的项目地址:https://github.com/material-f…
据悉,Material Color Utilities 的实质是一个跨平台的颜色代码库,通过这一代码库, 开发者可能在任何平台实现 Material You 动静主题的性能。
依据 GitHub 上的信息,该代码库目前蕴含 Dart、Java 和 Typecript 三种语言的版本,其 Google 打算在后续退出实用于 iOS、CSS 和 GLSL 的版本。
此外,Googel 还在开源文档中具体阐明了这套动静主题零碎的工作原理。
简略来说,当用户在运行 Android 12 零碎的设施上批改壁纸时,零碎将主动采集壁纸的色彩,并逐级进行整合,最终统计为少数几种次要色调,交由用户抉择或算法盲选。
能够预感的是,随着 Material Color Utilities 代码库的开源,这套动静主题色调零碎将逐步不再是 Android 原生零碎的专属, 咱们将会在越来越多的零碎上看到相似性能的身影。
开源前哨
日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。