这是我们首次查看Android12基于壁纸的主题系统

宝卫健康 2023-05-20 05:00:11 128 浏览 新闻

扫一扫用手机浏览

文章目录 [+]

在本周早些时候发布Android 12 Developer Preview 1之前,我们了解到Google正在开发一种新的主题系统,该系统可以为受支持的第三方应用程序重新着色。这个增强的主题系统以Android早期版本中引入的RRO和OMS API为基础,并将它们与Android的Palette和WallpaperColors API结合在一起,以创建与当前墙纸匹配的自定义主题。虽然此功能在公共开发人员预览版中不起作用,但开发人员kdrag0n设法使它正常工作,该开发人员以制作ProtonAOSP ROM和ProtonKernel for Pixel设备而闻名,这使我们首先了解了Android 12基于壁纸的新主题系统。

这是开发人员共享的一张相册,该相册展示了设置墙纸的感觉,并让Android 12为“快速设置”图块选择了通知背景色和强调色:

这是另一张专辑,展示了主题如何为设置的部分重新着色(启用了隐藏的“ Silky Home”标志):

最后,这是一组图像,展示了启用Android 12的新开发中锁屏和通知UI时的主题系统:

虽然我们无法成功启用“ monet”,但在深入研究Android 12的SystemUI之后,我们大部分都理解了它的工作原理。在与开发人员kdrag0n交谈之后,他透露了一些有关如何使它工作的信息。他说的是:“我在设置系统属性后启用了该功能。但是,它没有效果,因为DP1不包含任何系统调色板。它通过基于颜色相似性动态应用RRO叠加层而起作用,因此我对SystemUI进行了反向工程,以找出应该如何创建叠加层。之后,我编写了一个脚本来基于Google的官方Material Design调色板生成覆盖图。一旦安装了调色板,Monet就开始工作。”

上周,我们收到了Android 12的设计样机,其中展示了新的通知面板UI。有趣的是,通知面板的背景是浅米色,我们认为这是米色壁纸的结果。我们认为Google通过展示用户选择的墙纸突出显示的颜色来改变背景和强调色,从而展示了Android的新主题系统。本周早些时候,我们透露Google正在开发新的基于壁纸的主题系统,代码名为“ monet”,昨晚深夜,我们发布了Android 12开发中的锁屏和通知UI的第一张图片。与泄漏的设计模型部分匹配。通过首次查看“货币”,我们现在可以更清楚地了解Android 12最终设计的预期结果,包括对单手可到达性的更改。

免费拨打
试管方案测评
在线咨询