來源:IT之家
在最新一期 #TheAndroidShow 活動,谷歌的安卓工程副總裁 Dave Burke 表示,安卓 14 系統更改了處理器和內存的工作負載平衡機制,不僅可以提升設備性能,而且可以改善續航表現。
安卓 14 系統會限制廣播(broadcasts)來節省資源。IT 之家注:廣播是發生關鍵事件時系統和應用程序之間的通信機制,例如電池電量下降,互聯網連接從 Wi-Fi 切換到蜂窩網絡等場景下會產生廣播。
Burke 先生在節目中表示
安卓 14 系統針對后臺應用再次減少了 CPU 活動,從而讓應用冷啟動頻率減少了 30%。
在冷啟動期間,必須從閃存讀取代碼頁并在執行前傳輸到內存,因此用戶能夠明顯感知到 30% 的減少。
減少冷啟動存在諸多挑戰,我們自然希望增加緩存進程(即 RAM 中的進程)的數量,以便讓更多的應用進行熱啟動。
但這里的關鍵在于如何平衡,如果緩存的進程太多,并且它們實際上沒有被凍結,那么這些進程會占用處理器資源,并消耗電池電量
團隊通過不斷的測試磨合,在應用后臺運行期間 CPU 占用可以減少 50%。我們通過一些內部項目實現這個目標,適當凍結線程并減少傳輸。
安卓 14 還對優化了應用相關代碼,確保在不影響性能的前提下,減少應用的空間占用。
冷啟動是指應用從頭開始啟動。這意味著,系統進程在冷啟動后才創建應用進程。發生冷啟動的情況包括應用自設備啟動后或系統終止應用后首次啟動。
Burke 先生表示:
通過折疊 return 語句并在編譯器中執行各種優化,我們將代碼大小減少了 9%。如果設備上安裝了 500MB-1GB 左右已經優化的應用,那么相比較未優化之前可以減少 50MB-100MB 的空間占用。
本文鏈接:http://www.tebozhan.com/showinfo-16-15020-0.html谷歌安卓 14 減少后臺活動,可提高性能、延長續航
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com