小米手機為什么會自己關(guān)閉后臺程序?
安卓的殺進程的機制,主要是因為運行內(nèi)存太小,導(dǎo)致系統(tǒng)為了保證能夠流暢運行前臺程序而殺掉后臺進程。隨著現(xiàn)在各種軟件的功能更新,軟件的動畫效果也越來越好,軟件所占內(nèi)存也越來越大。就拿我們最熟悉的微信舉例,從2.3版本到6.5版本,隨著手機主流內(nèi)存規(guī)格的不斷上漲,微信的內(nèi)存占用也從30M上漲到了220M,漲幅巨大!安卓系統(tǒng)也是這樣的,從2007年安卓beta 版的占用內(nèi)存只有100M,到現(xiàn)在的安卓7.0占用內(nèi)存2G!足足漲了二十倍!由此可見RAM的重要性。
安卓系統(tǒng)會根據(jù)應(yīng)用程序的重要程度,由輕到重的去殺死后臺程序。在關(guān)閉進程的時候,不同應(yīng)用的重要層次結(jié)構(gòu)可以分為5個類別,分別是空進程、后臺進程、服務(wù)進程、可見進程和前臺進程。系統(tǒng)會從第一類開始關(guān)閉進程,從而回收內(nèi)存。
但也有兩種方法可以避免這個問題,一種方法就是關(guān)閉常駐后臺特別消耗內(nèi)存的程序。鎖定應(yīng)用或者你在玩的游戲,強制不讓系統(tǒng)殺掉進程。
另一種快捷的方法就是換手機了,小米6的6g運行內(nèi)存會讓這種情況有所改善。