跳至主要內容
CITY DESK
科技 設計評論

一層透明先被收走了:鴻蒙7 的沉浸光感,是一次系統級的材質管理

從華為鴻蒙7收緊沉浸光感材質的開發者文件看起,觀察一套系統級視覺能力如何在效能、功耗與透明介面之間被重新設計邊界。

SHAO MEDIA 新聞中心 閱讀約 4 分鐘

回顧這件事的時間點:8 月 28 日,華為向裝置推送 HarmonyOS 7.0.0.105 版本更新;9 月 2 日,HarmonyOS 開發者文件更新了關於沉浸光感組件的說明。兩個日期相隔五天,中間夾著一批突然「變透明」的第三方 App。

先從畫面看起。在酷安的實際案例裡,更新之後,App 內的頂欄失去了原本的透明過渡,動態頁裡的組件、評論區的輸入框、表情面板,一個個變成完全透明。這裡的「透明」聽起來像是設計語言,實際上是功能失效:原本該由系統提供的模糊、折射與光影層次沒有被渲染出來,剩下的只有一塊什麼都沒有的區域。視覺上的空,對應的是能力上的無。

沉浸光感是什麼,以及它為什麼貴

沉浸光感是鴻蒙提供的一組系統級材質能力。開發者呼叫標準組件,系統就會為那塊區域渲染出類似毛玻璃的效果:背景內容經過模糊與取色,前景文字浮在一層有厚度的介質上。這類效果在 iOS 上對應的是 Liquid Glass 之前的各種 blur 材質,在 Android 陣營則常以 RenderEffect 的形式存在。

它的共同特徵是:每一幀都要對底層畫面做即時取樣與運算。一塊大區域的模糊,代價接近一個全螢幕的後處理;大量小區域重複使用,則是把同一套取樣管線跑了許多遍。這正是開發者文件裡那兩句話的來源:「應避免在單個超大尺寸區域上使用沉浸式系統材質,也應避免在大量小區域上重複使用沉浸式系統材質。」文件把兩種極端都點名了,等於承認這個能力天生就不適合被自由揮霍。

華為的解法是收緊生效範圍。更新之後,僅剩少量官方標準組件可以使用該能力,第三方 App 自行接入的沉浸光感材質被系統排除在外。官方給出的理由是性能與功耗的最優體驗。

介面材質,從來都是系統在做的取捨

把這次收緊放在更大的脈絡裡看,它其實是行動介面設計十年來反覆出現的一條主線:材質越真實,成本越高,而成本最終要有人買單。

蘋果一直是這條路線上最謹慎的一個。iOS 的毛玻璃效果長期只開放給系統元件與少數標準控制項,第三方開發者能自訂的程度相當有限。這種保守換來的是一致性:同樣的模糊、同樣的取色邏輯、幾乎可預期的耗電。華為此次的做法,方向上與蘋果趨同,把材質當作系統資源來分配,而非任由應用層取用。

差別在於過程。蘋果的限制從一開始就寫在規則裡,開發者從未擁有過那份自由;鴻蒙此前已經讓沉浸光感跑了一段時間,一批 App 按照舊規則完成了設計與適配,然後規則在一次版本更新中改變了。酷安作為重度使用這套材質的社區應用,受害最直接:頂欄、輸入框、表情面板,這些恰恰是介面裡最需要層次感的地方。輸入框失去模糊層之後,鍵盤上方的文字與背景內容直接疊在一起,可讀性問題比美觀問題更先浮現。

被設計的,是能力的邊界

從設計的角度看,這次事件真正值得觀察的,是華為如何用文件語言為一項視覺能力劃界。

「效能與功耗的最優體驗」是一種典型的系統敘事:它把體驗的責任從應用收回到平臺,代價是應用失去一部分表達的自由。文件裡那兩句「應避免」,措辭上是建議,執行上是剛性約束,因為系統已經先一步把非標準組件的材質渲染關掉了。建議與強制之間的落差,正是第三方開發者感到負擔的地方:他們要嘛遷移到官方標準組件,重新適配版面;要嘛放棄這層材質,接受介面變薄。

這種取捨在平臺設計裡並不新鮮。系統級材質本質上是一種共享資源,像系統字體、像震動回饋的強度分級,開放得越廣,稀釋得越快。當每一個 App 都能在任意區域鋪滿即時模糊,使用者感受到的第一件事往往不是精緻,而是頓挫與發熱。華為選擇在使用者抱怨之前先動手,時機上是主動的,只是通知來得太晚。

透明的分寸

回到畫面本身。沉浸光感被收走之後,那些完全透明的區域其實提醒了一件事:這類材質的價值,從來就在於「半透明」。完全透明等於沒有介面層級,完全不透明則失去了與內容的連續感。好的系統材質設計,是在這兩端之間找到一個可以穩定交付的中間值,並且有能力守住它。

鴻蒙7 這次的收緊,守的方式是收縮供給。對使用者,這大概率換來更穩的幀率與更好的續航;對開發者,這是一次必須做的遷移。兩種代價都很真實,而平臺顯然認為前者優先。這個判斷未必討好所有人,但它至少誠實地說明了一件事:在手機這種功耗預算極度有限的裝置上,最好看的效果,永遠是被最克制的規則管出來的。

至於那些透明的輸入框什麼時候恢復層次,要看各個 App 遷移到官方標準組件的速度。在那之前,鴻蒙的介面美學,會以一種略為素樠的姿態運行一段時間。

#鴻蒙系統設計#沉浸光感材質#介面與互動設計