代號”monet”的Google壁紙主題引擎有望在Android 12.1中開源
不會出現在Android 12開原始程式碼中的一個主要功能,就是代號為”monet”的壁紙主題引擎。 不過這種非開源似乎只是暫時的,有證據表明”monet”將隨著Android 12.1的發佈而被完全開源。
自 Android 5.0 Lollipop 在 2014 年引入 Material Design 以來,Android 12 在使用者介面上的變化最為明顯。 Google的設計語言經過多年的發展,為了反映最新的反覆運算對個人化的強調,Google已經將其重新命名為”Material You”。
Material You 設計語言的特點之一就是上文提及的”monet”主題系統,該系統根據使用者的壁紙自動生成一個調色板。 Google 稱,一個採用聚類演算法的顏色提取引擎與 Material 的顏色目標確定了使用者壁紙的主導顏色和次主導顏色。
然後,調色板生成演算法創建了一個由5種顏色組成的豐富調色板–2種中性色和3種重點色–以及12種材料色的色調,用來確定最接近用戶壁紙的色調。 這些顏色值被保存在一個索引中,應用程式可以通過API調用,讓他們也能為自己的使用者介面做主題。
早在今年早些時候的 I/O 開發者大會上,Google首次公佈其「monet」主題系統時,該公司表示,它將在秋季首先出現在Google Pixel手機上。
然而,目前還不清楚Google是否只是聲稱”monet”的首發排他性,還是該功能將完全為運行 Android 12 的 Pixel 手機所獨有。 換句話說,我們不知道像三星、小米、OPPO或 OnePlus 這樣的設備製造商是否能在他們自己的操作系統中完全使用” monet”
幸運的是,Google似乎已經準備好發佈這一演算法的原始程式碼。 兩個消息來源證實,Google最近提交了一個名為”在AOSP中添加monet”的代碼修改。 這個補丁最初只在Android 13 “Tiramisu”的 AOSP 內部分支中提供,但最近被挑到了Android 12-sv2 內部分支中。
Android 12-sv2 將是一個維護更新,伴隨著 API 級別的提升,所以我們暫且稱之為 Android 12.1。 除了一張新的壁紙,該更新還將為可摺疊手機的體驗帶來一些小的改進,包括任務欄功能。 當然,這顯然將是第一個包含”monet”原始程式碼的版本。
下面的截圖取自運行 Android 12.1 內部 AOSP 版本的設備,顯示”monet”已經在開源版本中實現。 只是目前尚不清楚Google何時會發佈Android 12.1.