今天小編分享的科技經驗:國產手機系統的“流暢”戰事,歡迎閱讀。
很難想象," 流暢 " 竟然成為今年旗艦手機系統的關鍵詞。
随着真我 GT7 Pro 發布會結束,這一批主流 Android 廠商的旗艦系列也基本完成迭代。回顧這些新品發布會,我們能夠注意到它們與往年不同,比如 AI 深入到每一個系統的每一個部分,流暢躍升為主話題。
(圖源:OPPO)
在幾年前,用戶對流暢性的理解還停留在 " 手機不卡頓 " 的層面,而現在 " 流暢 " 已經成為影響用戶體驗的關鍵指标。
但 " 流暢 " 到底指的是什麼?難道前兩年的手機系統不流暢嗎?這裡面的門道,其實比我們想象中要更復雜些。
多數用戶對 Android 的印象往往都是不如 iOS 流暢,但這其實與歷史遺留問題有關。
作為開源系統,Android 往往需要兼容更多不同配置的硬體設備,無論是搭載當代骁龍 8 旗艦芯片的機型,還是定位入門級的千元機,都必須以能夠運行較新版 Android 為合格标準,這與 iOS 不同。谷歌沒有嚴格限制硬體,也無法在定制化硬體上有足夠的話語權,這使得 Android 在很長一段時間裡進步緩慢,以便兼容更多設備。
更高的兼容性,讓 Android 選擇了硬體抽象層(HAL)進行不同設備的适配,但這類标準化的抽象設計在系統調用效率上不如蘋果那樣高效,導致了資源調度的低效問題,尤其是在性能要求高的場景中表現尤為明顯。
(圖源:Google)
而在多任務管理機制上,安卓基于 Linux 内核的搶占式多任務處理可以支持後台任務并行運行,但這一機制對資源分配的精細度要求極高,當設備硬體資源不足或某些高資源占用的應用在後台持續運行時,前台應用的流暢性就會受到影響。
例如,安卓的 OOM(Out of Memory)機制在系統内存不足時會自動關閉後台優先級較低的進程,釋放資源以保障前台任務的流暢運行。當某些應用在後台頻繁重新啟動時,OOM 機制的頻繁觸發不僅無法真正解決内存不足的問題,反而會帶來系統資源管理的額外負擔,造成更嚴重的卡頓現象。
提到内存管理機制,就不得不聊一聊 Android 上争議最大的垃圾回收機制。這種機制在釋放内存的同時,也會增加 CPU 負擔。在運行大型應用時,頻繁的垃圾回收會帶來明顯的卡頓感,特别是在實時性要求較高的使用場景中,這種垃圾回收機制在減少系統負擔的同時也帶來了一定的性能損耗,成為流暢性提升的一大瓶頸。
此外,安卓系統的内存管理在面對大内存應用時也顯現出碎片化問題,分配的内存無法被高效利用,導致實際可用的内存空間減少,進一步影響了系統的流暢度。對于用戶而言,使用一段時間後,安卓設備的流暢性下降往往與這一内存碎片化現象直接相關。
(圖源:Qualcomm)
雖然 Android 整體存在很多糟糕的問題,但随着硬體性能的不斷提高,不少廠商都能夠充分利用 SoC、内存、存儲芯片的高性能優勢去彌補這些缺陷。比如,近兩年的 Android 手機基本已經是 12GB 内存起步,存儲規格也早早進入到 UFS 4.0 時代,這為提升系統的多任務管理和碎片化性能損耗帶來了優化。
光靠硬體堆砌,手機的确能夠确保 " 不卡頓 ",但不卡頓和流暢之間還是存在一道難以逾越的溝壑。比如,OPPO ColorOS14、vivo OriginOS 4 都被不少用戶認為它們不夠 " 自然 ",又或是小米的澎湃 OS,僅給性能強勁的機型配備支持實時動畫和毛玻璃特效的 " 高級材質 " 功能。這些都是解決不卡頓的妙招,但并非是使其 " 流暢 " 的根本。
前面我們提到 Android 因過于開放和高兼容度引發的問題,但也正是因為足夠開放,才讓一眾定制化 Android 系統有了改寫底層代碼的空間。
首先是解決性能調度問題。目前,小米的澎湃 OS、vivo 的 OriginOS、OPPO 的 ColorOS 和榮耀的 MagicOS 均有自研的性能優化架構對底層系統的性能調度進行優化。澎湃 OS 2 全新自研微調度架構器能夠做到 CPU 空轉時長降低 19%、高負載場景 IPC 提升 16%、關鍵線程最大調度延時降低 46%;OriginOS 5 更新到不公平調度 3.0,注重識别各個場景下 CPU、GPU 的性能需求,以資源傾斜的方式去提升瞬時相應速度,提高跟手率。而 OPPO 的 ColorOS 15 和榮耀的 MagicOS 9.0 也分别擁有潮汐架構和 Turbo X 對性能資源合理分配。
(圖源:vivo)
OriginOS 算得上是最早一批從系統底層去重整資源分配的定制化 Android,在 vivo 推出這個架構之前,多數廠商都在思考如何能夠提高瞬時性能去解決多任務切換、小窗、開啟應用等高負載場景。而不公平調度本質上是做性能資源的傾斜,這樣既能提高 CPU 資源的利用率,又能減少過度調用導致的高功耗,空耗電量。
重構系統底層,其實只是這場大手術的其中一部分,如何能讓這些合理配比之後的空閒資源去做更多有利于用戶體驗的工作,這才是定制化系統的重點。這就不得不提到:動畫。
動畫是 UI 互動的靈魂之一,iOS 之所以受追捧,很關鍵的一個原因就在于流暢的動畫。今年這幾場發布會裡,各家廠商基本也都把動畫拿出來,作為更新亮點。比如,OPPO 在 ColorOS 15 上首發極光引擎,利用這個引擎,能夠實現多重打斷動畫、并行動畫和實施模糊特效。
OriginOS 5 和 MagicOS 9.0 也分别帶來了原子動效 5.0 和全新動效引擎,同樣帶來了并行動畫和自然銜接的動畫流程。除了動畫上的流暢之外,榮耀在 MagicOS 9.0 上首發的 Vulkan 引擎則是負責加載上的流暢。加載速度在 Android 系統上一直都是老大難問題,例如系統相冊、檔案等,這種散碎且信息繁雜的内容,往往沒法在瞬時完成預覽,而 Vulkan 引擎的加入提升了整體的加載速度,使 Magic7 系列能夠快速完成數萬張圖片的快速預覽,這此之前,只有 iOS 能夠做到。
(圖源:雷科技現場攝制)
定制化系統雖然能夠通過底層架構重組和動畫優化,但 Android 的高開放性還是帶來了一些挑戰。舉個簡單的例子,安卓系統的開放性賦予用戶安裝第三方應用的自由,但也因此帶來了應用質量參差不齊的問題。大量應用未能遵循系統優化标準,在開發過程中未針對資源占用進行優化,這些應用在後台持續運行時,會大量占用系統資源,導致資源争奪問題加劇。一些開發者為了提高應用留存率,設計了持續運行的進程或後台服務,盡管提升了應用的活躍度,但對系統的流暢性卻產生了負面影響。
因此,這些年我們也看到幾乎所有廠商都開始阻止一些有風險的、未知第三方 APP 被用戶安裝,且在安裝前也會有明确的風險告知。這一部分小米的澎湃 OS 是相對嚴謹的,它需要用戶經過多次驗證,反復确認風險後才能安裝風險應用,這給系統的安全性和資源占用的優化都帶來了優勢。
目前來看,盡管各家手機廠商的定制系統都有不同的調校方向,但大體的趨勢都是相同的,一是在底層增加更多性能調配的細節,拓寬性能調度适配的場景;二是增加更多動畫,讓用戶在視覺和觸覺上感受到流暢。
iOS 之所以能成為流暢标杆,離不開蘋果在生态、硬體、軟體三方面的充分調配,比如 iPhone 可以根據蘋果的需求對 SoC 進行定制,像是緩存、帶寬等。因此,蘋果幾乎能夠把握 iOS 流暢運行條件中的每一環。
前面提到,手機廠商已經對定制化 Android 進行了深入的 " 改裝 ",那麼有沒有辦法讓 SoC 也為自己所用呢?當然有。
vivo 在 X200 系列發布會上就重點強調了與聯發科的深度合作,在最新天玑 9400 移動平台上,vivo 根據自己的需求對這枚芯片進行了定制,使它配合 OriginOS 5 能夠發揮出更強的性能,但功耗較前代更小。不僅如此,vivo 甚至在天玑 9400 的定制上加入了 V2 芯片的影像能力,讓 X200、X200 Pro mini 兩款新機在不配備獨立影像芯片的情況下,依然發揮出和 V2 芯片同等的計算能力。
除了與聯發科展開合作,vivo 還宣布與 Arm 公司共建實驗室,深入到硬體底層對 SoC 進行調校和優化。當然,目前官方還沒有公開雙方合作的一些商用級成果,或許在 X300 系列上會有一些意想不到的驚喜。
當然,與芯片廠商展開合作的确是很重要的環節,但考慮 Android 陣營中不同定位、不同方向的機型眾多,假如僅僅只定制其中一款芯片,那麼對全機型的優化效果其實還是相當有限的。而榮耀的解決方案則要直接得多:AI。
MagicOS 9.0 首發 AI 系統調度引擎,通過意圖識别和主動式人機互動,将用戶日常使用場景轉化為重點優化場景,在不同需求、使用地點、時間裡,都能夠給予不同的性能調度,以滿足用戶的實際需求。
這種方案的好處在于,它的成本更低,受益機型能從旗艦機覆蓋到千元機,而手機也能更符合用戶的實際需求進行性能調度,确保流暢的同時,不會對功耗造成影響。不得不說,在 AI 全面加持移動系統的時代裡,用 AI 預測用戶行為已經是大勢所趨,就連蘋果也悄悄地在 iOS 18 裡加入裡自動遊戲模式,可見人工智能在系統底層優化起到的作用。
過去幾年時間裡,iPhone 的巨大優勢就是流暢,這種流暢并不只停留在極限性能釋放上,而是在日常操作的過程中都能保持絲滑的體驗。現如今,Android 廠商們在性能、影像、續航部分已經完勝 iPhone,剩下還需要優化的部分也就只剩下系統流暢性了。而各廠商今年的新版本也的确做到了從底層到視覺的逐層優化,體驗也較從前有了質的改變。可以預見,随着蘋果的最後一塊遮羞布被扯下,手機市場的格局也将迎來更多變數。