日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

來源:三易生活 

如今 Android 手機似乎正在陷入一個怪圈,盡管內存變得越來越大,使得 12GB 內存逐漸普及、18GB 內存也已出現,甚至于出現了虛擬內存技術,然而各大手機廠商的系統則在以更強的力度 " 殺后臺 "。為此,在收到了越來越多開發者的投訴后,此前在 2021 年 6 月谷歌發布了相關問卷,調查 Android 手機的 " 殺后臺 " 問題。

在一年后舉行的 2022 I/O 開發者大會上,谷歌方面再度表示正在努力從多個角度嘗試解決 " 殺后臺 " 的問題,并透露 Android 13 的 AOSP 源碼中添加了對 MGLRU(多頁面回收策略)的支持,而借助 MGLRU,在 75% 內存占用時減少了 85% 的后臺誤殺情況。

早在 2018 年時,谷歌方面就收到了開發者關于 OEM 廠商隨意殺后臺的投訴,當時在 AOSP 上就已有開發者提交了 OEM 廠商濫用 Android 核心權限、施行嚴苛后臺管控機制的文檔。到了 Android 11,谷歌在與海外網友交流時也曾強調,會遏制手機廠商隨意殺后臺的行為。

曾幾何時," 殺后臺 " 對于 Android 用戶來說是一個非常正面的詞匯,有的 Android 用戶會選擇用 ROOT 后安裝綠色守護等應用的方式,來實現更好的后臺管理,而具備自動清理后臺應用的功能也更是成為當時 Android 手機的標配。那么為什么遏制 " 殺后臺 " 會在 Android 13 中,成為谷歌方面宣稱的新功能呢?

其實,這是因為矯枉過正。在 SoC 功耗水平大幅度增長、5G 基帶成為耗電大戶的情況下,智能手機機身尺寸增長有極限、且消費者更加青睞輕薄的設計,都造成了手機廠商對于續航的極度關注,而強制關閉駐留在后臺的應用,來節約系統資源就成為了手機廠商提升性能與續航的法寶。

事實上,手機廠商也很無奈,如果允許應用長時間駐留后臺,就意味著功耗與性能開銷變大,此時用戶感知的結果,就是續航不夠,總是需要頻繁地充電、而且還可能會卡頓。

一旦手機給用戶帶來這種負反饋,也意味著產品口碑的下降,這在當下這個市場競爭已經極為充分的情況下無疑是不可接受的。所以不僅僅是國內手機廠商,就連海外廠商也在 " 殺后臺 " 這件事上一個賽一個嚴苛,甚至到了去年 6 月,有用戶發現某些 OEM 甚至強制關閉了無障礙服務 AccessibilityService。

但實事求是的講,這 " 鍋 " 手機廠商最多只能占三分之一,另外三分之一則是谷歌在設計 Android 時埋下的伏筆。

眾所周知,谷歌為 Android 設計的內存回收機制,是只有當系統回收了所有的緩存后,發現依然不足以提供足夠的內存來維持系統和應用的流暢運行后,才會開始根據打開順序強制關閉部分應用,將其所占用的內存回收。與此同時,Android 系統采用的后臺機制與 iOS 的 " 墓碑機制 " 不同,iOS 是偽多任務、而 Android 則是 " 真后臺 "。

Android 的這項設計也就意味著,打開的應用越少系統的負載就越低,用戶的使用就越流暢。而 Android 與 Windows 盡管同為多任務操作系統,但手機的屏幕顯然要遠小于 PC,這就使得用戶同一時間最多只會使用一兩個應用,此時更多的應用就必然要被放在后臺。

面對這一現實,手機廠商的解決方案就是將后臺殺干凈,然后用 LPDDR5 內存、UFS 3.1 存儲芯片等硬件升級,來降低用戶啟動應用的等待時間,達到與應用駐留后臺近似的效果。

" 殺后臺 " 策略發展到現在,就出現了手機廠商遇到將 " 白名單 " 之外其他應用被移到后臺時干脆就直接將其關閉,讓系統獲得最好的狀態,這也是當初 Android 手機 " 游戲模式 " 的理論基礎。但問題是,手機廠商 " 殺后臺 " 的策略盡管把用戶服務周到了,卻全然不顧開發者的利益。

開發者需要應用駐留后臺,其實主要是為了 " 保活 "。應用為了接受后臺消息就需要自行駐留進程,以隨時接收消息的推送,不然用戶就會出現總是收不到消息的情況,使得體驗極為糟糕。例如有的應用在后臺掛著掛著就沒了,逼得用戶只能一遍又一遍地看 APP 的啟動頁廣告。久而久之,被迫頻繁看廣告的用戶自然就不干了,所以也就有了工信部因 " 用戶反映強烈投訴較多 " 而對開屏廣告進行治理。而損失了部分廣告收入的開發者自然也會向谷歌方面投訴,要后者管一管手機廠商無腦殺后臺的操作。

當然," 殺后臺 " 之風愈演愈烈,最后三分之一的原因其實是出在開發者自己身上。由于 Android 生態的自由開放,在 Android 8 之前,用戶當時頭疼的并不是后臺應用被關閉、而是后臺 " 殺不盡 ",彼時許多應用為了保活可謂是各出奇招,選擇用鏈式喚醒、隨意緩存、強制自啟等方式扎根在后臺,直接導致 Android 背上了 " 卡頓 " 的名聲。

一句話,開發者和 OEM 廠商圍繞著 " 殺后臺 " 的矛盾,直接原因就是雙方的利益不一致,而且兩者之間很難形成利益共同體,少數形成利益共同體的應用也早就進入了手機廠商的白名單。沒錯," 殺后臺 " 之所以讓普通用戶感知不明顯,就是因為微信、QQ、微博、抖音、淘寶等日常打開頻率較高的應用,幾乎個個都是手機廠商 " 白名單 " 的常客。

國內的 Android 開發者長期以來在開發應用時,首先需要思考的問題,就是 " 我的應用能像微信那樣一直在手機運行嗎?為什么微信一直在手機后臺就能收到消息 "。畢竟不患寡而患不均,作為普通的 Android 開發者自然就會向谷歌方面投訴,不然就是永遠都無法在巨頭環伺下出頭。

那么問題來了,谷歌在 Android 13 上推出的 MGLRU(Multi-Generational Least Recently Used),真能改變手機廠商這種頻繁 " 殺后臺 " 的現狀嗎?從技術角度來看,谷歌方面是很有信心的。因為 MGLRU 是傳統內存管理算法 LRU(緩存淘汰)的升級版,而 LRU 則是基于這樣的一種假設,即用戶長期不被使用的數據在未來被用到的幾率也不大,所以當數據所占內存達到一定閾值時,會移除掉最近最少使用的數據。

但 LRU 算法的邏輯用在智能手機上可能并不適用,畢竟應用被用戶掛在后臺時間的早晚與使用頻率并沒有太多關系。所以 MGLRU 的策略是將 Android 后臺應用分為幾組,每一組都是由上一組被使用的后臺應用組成,通過差分掃描來標記時間上存在較長的后臺應用,并最終計算出可以安全關閉的應用。根據谷歌方面的說法,MGLRU 實現了在 75% 內存占用時減少了 85% 的后臺誤殺情況。

然而 MGLRU 能夠起到的效果有多大,會不會改變手機廠商目前殺后臺政策,我們所持有的是相對悲觀的態度。畢竟 Android 的真后臺機制就代表著,殺后臺的強度越高手機處于低負載的時間就會越多,用戶感覺使用流暢的時間就越長。并且更為重要的一點是,應用被殺后臺并不會影響到手機廠商的利益,反正有白名單機制存在,真正的利益相關方早就被保護起來了。

因此在我們看來,或許只要手機廠商不再搞出強制關閉 AccessibilityService 服務這種違反相關條款的操作,谷歌其實是管不了手機廠商第三方 ROM 是不是會應用 MGLRU 這件事的。

分享到:
標簽:互聯網 住手 遏制 后臺 機廠 谷歌能管
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定