穀歌放話,安卓不卡!媲美iOS

發布時間:2019-12-18    瀏覽數:
​在手機圈,有個怪象,

安卓手機的後台一直比不上iOS。


在使用中,

安卓手機的後台卻頻繁被殺,

而iPhone的表現就好很多,

要知道,

安卓手機已經來到了12G RAM的內存,

最新的iPhone 11 Pro Max可是才4G,

簡直不給安卓手機麵子。


穀歌放話,安卓不卡!媲美iOS(1)


好學好問的小夥伴可能有點奇怪了,

為什麼安卓那麼大的內存,

後台管理上卻還是比不上iOS?

我們來看看安卓的後台管理機製。


穀歌放話,安卓不卡!媲美iOS(2)

在安卓係統裏,

有個叫Low Memory Killer(LMK)的審判員,

當手機內存不足時,

LMK就會對特定的後台進程進行回收釋放內存。


慢著,現在的安卓手機,

6G內存、8G內存都已經那麼普遍了,

甚至12G的內存也很多。

內存還會不足嗎?


這裏需要談到進程。

進程一般分為服務進程、可見進程、前台進程和緩存進程。


像服務進程、可見進程和前台進程,

這些後台往往與我們正在執行的操作相關,

比如後台下載、設置鬧鍾、我們正在使用的應用,

LMK一般不會動這些進程。


穀歌放話,安卓不卡!媲美iOS(3)


LMK需要動的是緩存進程。


緩存進程是安卓係統為了提高應用間的切換效率,

比如看視頻的時候或者玩遊戲的時候,

對象發個微信消息,就要立馬切換回微信。

這種情況就會在運行內存中暫存多個緩存進程,

以供係統隨時調用。

而穀歌作為安卓的爸爸,

也為安卓提供了一套非常理想的後台管理機製,

在手機內存不足時,

會優先釋放緩存進程,

不影響用戶正在執行的操作。


而這也僅僅是理想,

放在國內,

LMK失效了,

會對服務進程、可見進程和前台進程下手,

直觀的感受就是下載中斷,

音樂暫停,應用重新加載,

也就是後台被殺了。


穀歌放話,安卓不卡!媲美iOS(4)


為什麼國內的安卓係統達不到穀歌理想化的安卓係統?

根本原因還是因為缺失了穀歌服務,

在海外,

隻要遵從了安卓設計規範的APP,

用戶收到消息的流程是這樣的:

APP消息——FCM(穀歌推送服務)——用戶設備,

在這個過程中,

APP不需要啟動,

隻要通過穀歌服務器,

就可以將數據信息發送給用戶設備。


穀歌放話,安卓不卡!媲美iOS(5)


但是國內沒有穀歌服務,

用戶收到消息的流程就會變成這樣:

APP消息——APP自身服務器推送——用戶設備。


這個過程中,

要想接收到消息,APP就必須啟動,

而且啟動就啟動,通常還會獲取各種信息,

像是定位、號碼、通話記錄等等,

造成手機卡頓耗電,隱私也容易泄露。


穀歌放話,安卓不卡!媲美iOS(6)


手機廠商肯定不能放任這個問題不管,

消費者可不管你原因,

手機卡頓和耗電就算你的。


為了解決穀歌服務缺失這個問題,

安卓廠商對安卓係統進行了魔改,

根據穀歌推出的後台管理機製進行魔改,

從而控製應用自啟動,

這樣一來,

應用亂啟動的問題也就解決了。

但一不小心就用力過度,

大部分魔改過的安卓係統,

隻要應用沒有加入係統白名單中,

不管你多大的內存,

很大幾率都會被係統殺掉。


穀歌放話,安卓不卡!媲美iOS(7)


這也是為什麼安卓運行內存越來越大,

但殺後台現象還時有發生的原因,

這也是廠商無奈,

國內安卓APP亂象太嚴重,

控製力度不嚴格,

應用可能就會無限自啟,

一不小心還給你個全家桶。

穀歌放話,安卓不卡!媲美iOS(8)

在iOS 7之前,

蘋果的後台管理一直實行“墓碑機製”,

在退出應用程序時,

係統會記錄下當前應用程序的狀態,

(就像是把事件記錄在墓碑上一樣)

當需要恢複後台時,

應用可以回到退出前的狀態。


這種後台管理機製,

保存的隻是應用的上下文數據,

應用本身已經退出,

應用占用內存空間十分小,

至於消息推送,

iOS中也有類似於穀歌服務的存在。

穀歌放話,安卓不卡!媲美iOS(9)


但這種後台管理機製也有缺點,

再次打開應用時需要加載時間,

因此iOS引入了後台應用刷新。


穀歌放話,安卓不卡!媲美iOS(10)


在退出應用後,

允許APP根據用戶習慣,

在一定的場景下被後台智能喚醒。

比如習慣性在早上開啟新聞APP,

那麼這段時間內,

退出的新聞APP很有可能也不會被殺掉後台。

但是在最新的iOS 13中,

蘋果進一步完善了這種後台管理機製,

後台管理更加智能,

隻會在需要的時候喚醒APP。


穀歌放話,安卓不卡!媲美iOS(11)


因此蘋果後台管理的秘訣在於,

墓碑機製+智能後台管理+係統級的消息推送,

一半的內存就可以做到比安卓手機更強大的後台管理。


穀歌放話,安卓不卡!媲美iOS(12)


好消息是安卓也有了一些改進,

國內方麵,

成立了安卓統一推送聯盟,

替代缺失的穀歌服務,

從應用自啟上踏出了第一步。


穀歌放話,安卓不卡!媲美iOS(13)


穀歌方麵,

也有所動作,

據 The Verge 消息,

針對iPhone 隻需要安卓手機一半的內存空間,

就可以出色地完成各項後台任務的這一情況,

穀歌將在月底推出新的內存管理機製。


雖然具體細節官方還沒有公布,

但意識到與iOS差距的穀歌,

一定會在內存管理上帶來更好的改進,

一旦穀歌解決了內存管理的問題,

全新的安卓也許真的可以到來。


穀歌放話,安卓不卡!媲美iOS(14)

最後...呃……

好像上個版本,

穀歌也是這麼說的。

(手動滑稽)


所以有生之年,

你們說能看到安卓真的看齊iOS嗎?


穀歌放話,安卓不卡!媲美iOS(15)

上一篇:華為攜手北明軟件,發布基於鯤鵬的智慧園區消防管理聯合解決方案 下一篇:小米499元新品開賣:8英寸大屏,能打電話能追劇

相關資訊

最新熱門應用