現在的手機都在比拼什么?
相信不少人會關注影像、屏幕甚至是充電速度。這些固然是目前智能手機提升整體實力的重要組成部分。但如果回歸一些更樸實的地方——流暢度,我們的手機夠流暢嗎?能夠一直流暢嗎?可能還有很多不盡如人意的地方。
事實上,將手機做的更流暢,要比想象中的更難。即便在今天,芯片、內存等硬件的實力確實也在不斷變強,但如果想讓一臺手機用起來更流暢,甚至是能流暢使用的時間更長,仍然不是一件簡單的事情。
到底什么樣的原因決定了手機的流暢度?近日,隨著vivo全新OriginOS 3在2022 vivo開發者大會上正式亮相。我們有機會和vivo 副總裁、OS產品副總裁周圍聊了聊,讓手機更流暢,到底需要做哪些事。
一個問題是:手機的流暢到底由誰決定?
手機的芯片、內存等硬件,必定是影響手機流暢度的一大重要組成部分。不過,當大家的硬件都來到同一起跑線時,需要比拼的就是軟件能力。
軟件雖然說起來籠統,但做起來需要涵蓋多個層面。Android與linux雖然提供了最底層的技術,但這也就相當于泡茶前準備好了一杯熱水,且不說茶葉怎么樣,這杯水的水質夠不夠好,味道夠不夠甘甜,這些都要靠廠商自己去努力。因此,從底層的優化,則是保障流暢的基礎。
而中層,則相當于把這杯水燒到多少度。Android與linux依然只提供“指導意見”——即燒開就行。而一些高級綠茶,事實上則需要更低的水溫來沖泡。那么提供一個合適的水溫,則需要廠商在不斷摸索之下來慢慢調試。
最終到了最上層,還能做點什么,讓這杯茶更好喝?從體驗出發,用一套好的茶具,至少看起來就有不一樣的心情。這就是用戶的感知層面。打磨一些細節,同樣能讓手機擁有更加流暢的體驗。例如早期的iOS系統,在打開相機時會出現一個“相機光圈”打開的動畫,通過一個簡短的效果,讓我們感受到的不是打開應用時的卡頓,而是一個“轉場”的過程。
而vivo在流暢方面,正是在三個層次都做好了努力。
底層流暢的三個基本要素
這次OriginOS 3的升級重點之一,也是讓手機變得更為流暢。為此,vivo推出了智算中樞框架,vivo副總裁、OS產品副總裁周圍向我們詳細介紹了智算中樞框架的每一部分。其中包含:底層的基礎能力突破、中間層的資源調度優化以及上層視覺與操控感知的升級總共三個層面。
在底層的基礎能力上,vivo把重點放在計算、存儲和顯示這三個核心技術點。OriginOS 3在存儲能力上加入應用分組、數據壓縮、內存聚合讀寫和精準回收等多種算法,把內存融合技術升級到了3.0,最大做到了+8GB的效果。可融合更多應用數據的同時,進一步提升了后臺應用保活效果。經vivo測試,在12G內存的手機上后臺應用保活數量最高可達34個。
而在手機“越用越慢”的問題上,vivo通過手機健康、文件系統碎片整理和抗老化模型三個算法的升級。牽頭泰爾實驗室將手機的五星抗老化標準從36個月提升到了48個月。
在中層的資源調度優化維度,vivo進行了大幅改進。據vivo副總裁周圍介紹,Android是使用Linux系統做內核的,Linux 被大量應用于服務器中,每一個進程都能舉手申請到算力資源,是一種公平調度模式,這在服務器應用中是合理的。但在手機應用場景里,用戶的前臺應用優先級應高于后臺應用,而在計算資源固定的前提下,前臺應用不能獲得充足的算力,總是被后臺應用搶占、打擾和阻塞。在多個應用開啟的場景下,系統資源被分配到不同的應用上,配置再高,資源再豐富,一平均,也會不夠。
而vivo改寫了Linux內核中原本的算力調度算法,將原本的前臺、后臺公平調度算法,改寫成了不公平調度算法,讓算力等系統資源向前臺傾斜,保障前臺流暢運行的同時,后臺進程不會搶占、打擾和阻塞前臺進程。此外,vivo還在OriginOS 3上推出了“原地復活機制”,該機制可記錄下白名單應用被后臺強制清理時的狀態,如視頻應用的觀看進度、新聞應用的閱讀進度,當用戶在重新打開時用盡量短的時間,恢復到之前的使用狀態,從而達到體驗上的流暢。
最后,在上層視覺與操控感知的維度,據vivo副總裁周圍介紹,24幀的電影看起來很流暢,但手機幀率60幀時,很多時候動效是不流暢的,這就是行業競相把手機幀率提升到90幀和120幀的原因。不過,可以發現,電影的多數幀是模糊的,而手機動效的每一幀是清晰的。原來,電影是通過持續曝光,將這段時間內的物體變化信息都記錄在膠片上,形成類似運動模糊的現象。結合人眼視覺暫留,運動模糊的電影畫面連貫起來反而是清晰流暢的。而手機顯示原理則不同,每一幀畫面都是清晰的獨立畫面,沒有動態的運動模糊過度。當幀率不夠高、幀與幀之間變化較大時,就會產生不流暢感。
因此,vivo在2020年推出的視感流暢1.0的基礎上,升級了視感流暢2.0,借鑒電影成像的原理,OriginOS 3在動效中添加運動模糊算法進行實時補償,從而實現了更優的視感流暢。經vivo測試,動效模糊技術使手機在顯示幀率60幀運行時,在應用的啟動和關閉界面,畫面的顯示流暢度提升18.7%。同時,OriginOS 3還推出了觸感流暢2.0。通過人因研究團隊的探索,在系統視覺、觸覺、聽覺和情感方面進行了共計1255項的體驗優化。
讓手機更流暢,流暢使用的年限更長,將會是OriginOS接下來每一代更新都必定重視的一環。在未來的生態建設上,vivo也有著自己的看法。
不做鴻蒙,走另外一條路線
隨著華為推出鴻蒙,OPPO推出潘塔納爾,會不會有更多廠商跟進做自己的生態系統?在這一問題上,vivo給出了自己的答案。
vivo副總裁周圍認為,目前中國在操作系統解決思路上是兩條思路,一條是鴻蒙為代表的,從生態到內核到框架完整的操作系統解決方案,還有一個認為不需要像鴻蒙這樣解決,應該走第二條路線,在開源基金會下面還有一個操作系統的項目,它的名字叫快應用。
而關于第二條路線存在的意義,周圍表示,操作系統目前至少分成三層組成,第一層是內核,不管是微內核,實時內核還是Linux內核,現在在內核上面,在中國操作系統的解決路徑上沒有障礙;第二層則是框架,操作系統的語言、編譯、鏈接、調試環境,這個方向上問題不大,各家廠商都有自己的實現方案。
而第三層則是真正的困難。在生態方面,周圍認為,從操作系統上來說,真正自成體系的是生態,生態分兩種,一種是操作系統內部最小的能力和服務應用,還有一個是行業的,比如像安卓,整個產業界超過460萬個應用生態,這里面很難突破的是平臺級的生態級的應用,這種生態很難被突破,vivo做生態也要分布式的來。
關于生態問題的解決方法,周圍認為,第一,解決前5000個,第二,解決前十萬個,如果生態都解決了,加上自有的框架和工具,再加上底層內核一組合就是完整的操作系統解決方案。
周圍還介紹,在中國開源基金會下面操作系統解決方案目前走的是這兩個路徑,大家對于鴻蒙的路徑比較熟悉,但是對于第二條路徑,討論沒那么充分。vivo走的路徑是第二條,叫快應用。當然,vivo同期也在預研自己的操作系統。
但隨著各家廠商推出不同的生態,也有人擔心會出現品牌間的“割裂”。關于這一問題,周圍認為,安卓的友商基本上在同一個生態上各自進行表述,比如大家在安卓生態下面,在谷歌的領導下組織了中國行業共有的聯盟,比如基于硬核聯盟,十幾個手機廠商早些年成立的,后來vivo成立了金標聯盟,應用生態一定要經過共同的認證之后打上金標,認證內容包含兼容性、穩定性、功耗等等,把這些東西全部認證完了之后,看起來友商在進行認證,其實我們在同一個平臺上各自表述,比如每年各自進行沙龍,今年vivo會進行兼容性的沙龍,沙龍和開發者對話的時候,做完了都會回到金標聯盟的平臺,共同的建設。不僅僅在安卓的生態上共建,對于開放式的IoT的生態,出行的生態,大家各自有各自的表述,但是回到中國整個生態的陣營下面,也是同一個平臺,同一個標準。
期待vivo的生態能夠更早與公眾見面,也期待眾多生態能夠為我們帶來更快捷的使用體驗,而不是割裂的生態壁壘。