不會(huì)出現(xiàn)在 Android12開(kāi)源代碼中的一個(gè)主要功能,就是代號(hào)為“monet”的壁紙主題引擎。不過(guò)這種非開(kāi)源似乎只是暫時(shí)的,有證據(jù)表明“monet”將隨著 Android12.1的發(fā)布而被完全開(kāi)源。
自 Android5.0Lollipop 在2014年引入 Material Design 以來(lái),Android12在用戶界面上的變化最為明顯。Google的設(shè)計(jì)語(yǔ)言經(jīng)過(guò)多年的發(fā)展,為了反映最新的迭代對(duì)個(gè)性化的強(qiáng)調(diào),Google已經(jīng)將其重新命名為“Material You”。
Material You 設(shè)計(jì)語(yǔ)言的特點(diǎn)之一就是上文提及的“monet”主題系統(tǒng),該系統(tǒng)根據(jù)用戶的壁紙自動(dòng)生成一個(gè)調(diào)色板。Google 稱,一個(gè)采用聚類算法的顏色提取引擎與 Material 的顏色目標(biāo)確定了用戶壁紙的主導(dǎo)顏色和次主導(dǎo)顏色。
然后,調(diào)色板生成算法創(chuàng)建了一個(gè)由5種顏色組成的豐富調(diào)色板--2種中性色和3種重點(diǎn)色--以及12種材料色的色調(diào),用來(lái)確定最接近用戶壁紙的色調(diào)。這些顏色值被保存在一個(gè)索引中,應(yīng)用程序可以通過(guò) API 調(diào)用,讓他們也能為自己的用戶界面做主題。
早在今年早些時(shí)候的 I/O 開(kāi)發(fā)者大會(huì)上,Google首次公布其“monet”主題系統(tǒng)時(shí),該公司表示,它將在秋季首先出現(xiàn)在Google Pixel 手機(jī)上。
然而,目前還不清楚Google是否只是聲稱“monet”的首發(fā)排他性,還是該功能將完全為運(yùn)行 Android12的 Pixel 手機(jī)所獨(dú)有。換句話說(shuō),我們不知道像三星、小米、OPPO 或 OnePlus 這樣的設(shè)備制造商是否能在他們自己的操作系統(tǒng)中完全使用“monet”。
幸運(yùn)的是,Google似乎已經(jīng)準(zhǔn)備好發(fā)布這一算法的源代碼。兩個(gè)消息來(lái)源證實(shí),Google最近提交了一個(gè)名為“在AOSP中添加monet”的代碼修改。這個(gè)補(bǔ)丁最初只在 Android13“Tiramisu”的 AOSP 內(nèi)部分支中提供,但最近被挑到了 Android12-sv2內(nèi)部分支中。
Android12-sv2將是一個(gè)維護(hù)更新,伴隨著 API 級(jí)別的提升,所以我們暫且稱之為 Android12.1。除了一張新的壁紙,該更新還將為可折疊手機(jī)的體驗(yàn)帶來(lái)一些小的改進(jìn),包括任務(wù)欄功能。當(dāng)然,這顯然將是第一個(gè)包含"monet"源代碼的版本。
下面的截圖取自運(yùn)行 Android12.1內(nèi)部 AOSP 版本的設(shè)備,顯示“monet”已經(jīng)在開(kāi)源版本中實(shí)現(xiàn)。只是目前尚不清楚 Google 何時(shí)會(huì)發(fā)布 Android12.1.