毛虎的聊齋
空間首頁
|
博客
|
好友分享
|
相冊
|
存檔
|
朋友和群組
|
個人資料
再見!卡頓的安卓手機
2022-04-24 22:55:22
>>文章內容
原創:新周刊
安卓系統最大的問題,就是系統卡頓。
一部手機,尤其是被用過一年之後,往往會變得越來越卡,卡到APP半天打不開;卡到好不容易打開APP,操作兩下又死機了;卡到要經常重啟才能緩解卡頓;卡到手機發燙,讓人時刻擔心手機會爆炸……
有時候卡起來,真能急死人。
卡頓問題人神共憤,消費者受不了,手機廠商也愁到頭大。為了解決卡頓問題,安卓手機廠商們使出了渾身解數,一方面不斷加大手機運行內存——2GB、4GB、8GB、12GB;另一方面,對於頻繁自啟動的部分應用,采用了“殺後台”的處理方式,以此減少內存占用。
應用開發者當然不想自己軟件的後台進程被無端“殺掉”,有的會利用安卓的懸浮窗機制,在用戶關閉應用時縮小到某個角落,以此保持在線進程;還有的會抱團取暖,利用安卓的“廣播接收器”鏈式觸發後台自啟動。
廣播接收器是系統響應應用需求的一種機制。
另外,手機廠商往往自己還有一些預裝的APP,會提前設置在系統白名單裡,防止被殺後台。這就是安卓手機內存越做越大卻依然越來越卡的原因。
這種僵局,只能使得手機廠商更加激進地實行殺後台策略,但這就導致一些用戶使用軟件的進程會被惡意中斷。
我們常常能遇到如下場景——
當你正在打著一盤游戲,這時領導在工作群發通知,你趕緊點開群回復“收到”,結果返回後發現游戲被殺後台了,要重新進入,此時你的心情必如一片荒原,荒原之上是一萬頭羊駝在奔騰,前方則是一道深淵,深淵的底部赫然寫著一行大字——“換手機吧”。
想象一下,游戲到緊要關頭,結果因為回復一條信息就被殺後台……
當你安裝了一款睡眠監測APP,想監測一下自己的睡眠質量、知道自己晚上夢話說了什麼,結果第二天起床一看,因為息屏,監測APP被殺後台了,啥也沒監測到。
如果說上述需求屬於“不痛不癢”的量級,算得上還可以忍受,那麼對於視力障礙者來說,就是忍無可忍了。據雷科技報道,2018年就有開發者吐槽說,自己開發的無障礙應用經常被系統無端殺後台,而這些應用原本需要在後台靜默運行,才能幫助視障者讀屏操作手機。
無障礙應用都被殺後台,這讓視障者如何是好?
與安卓相對,蘋果的處理方式幹脆利索,因為蘋果壓根就沒有“後台”,所以自然也不會存在後台應用過多導致系統卡頓的問題。
沒有後台的蘋果,又是如何做到多應用切換時能調取離開應用前的界面呢?這就是蘋果“墓碑”機制的作用,蘋果在應用被切換之前會截取留存切換時的頁面,在用戶返回時還原到原有界面即可。雖然真實過程比這個復雜得多,但基本原理大致如此。
蘋果的流暢性,安卓的確比不來。
安卓原本就是基於Linux系統改造的多後台處理系統,如果引入“墓碑”機制會有許多技術難題。但作為安卓的開發者,谷歌自然也不會坐看安卓如此墮落。
5月11日,谷歌將會舉行“I/O大會”,屆時谷歌將會發布最新版操作系統Android 13。據XDA報道,谷歌為Android 13內核添加了一段與內存、多任務優化有關的代碼,主要涉及MGLRU(Multi-Generational Least Recently Used),即多頁面回收策略。
MGLRU已經在Chrome OS上測試過,現在要應用到Android 13。
根據谷歌測試,借助MGLRU,kswapd CPU使用率降低了40%(kswapd是管理虛擬內存的進程)。此外,在75%內存占用時減少了85%的後台誤殺情況,在50%的內存占用時降低了18%的渲染延遲。
也就是說,MGLRU將同時解決殺後台和系統卡頓兩大關鍵問題,有利於提高系統流暢性的同時增強應用的後台體驗。
看來,安卓手機也要像蘋果手機一樣快到飛起了,你期待嗎?
maohu |
點擊: 0
|
評論: 2
|
分類: 缺省
|
論壇: 電子電玩
|
論壇帖子
請用微信
掃一掃
掃描上面的二維碼,然後點擊頁面右上角的 ... 圖標,然後點擊
發送給朋友
或
分享到朋友圈
,謝謝!
分享:
分享到微信
文章評論
晃悠晃悠
無題
民主安卓與獨裁蘋果,哈哈。。。
2022-04-25 02:32:42 |
引用
無題
小粉紅愛用蘋果
2022-04-25 05:24:05 |
引用
pws07
發表評論
文章分類
缺省
Our Sponsors
快速導航
首頁
論壇
Classified Search Engine
黃頁/二手
北美個人空間
免費注冊
登錄
統計
點擊: 8537778
帖子數量: 89027
開辟個人空間: 2013-03-28
最後更新: 2022-06-02
RSS訂閱
https://www.westca.com/Space/u=maohu/lang=tchinese.html
加西網為
北美中文網
傳媒集團旗下網站