漸漸地,我們已經形成了有事沒事都會去清理手機後台的習慣。iPhone也不例外。雖然iOS系統的後台機制很好,開多少個App都能讓你得到如絲般順滑的體驗,但是大家好好想想,你是不是也會經常在手機鎖屏之前清理後台App?相信你之所以會這樣做,是因為覺得這樣會省電(又是被安卓給害的...)。但是既然iOS跟Android是兩個完全不一樣的手機系統,你確定這樣做真的能達到省電的效果?此前有國外的用戶就此而咨詢了蘋果工程師,得到的答復是:iPhone清理後台不會達到省電的效果。
iOS的後台是怎樣的?
為了解答大家心中的疑惑,POPPUR為大家簡單介紹一下iOS系統的後台到底是怎樣的。iOS系統中,App的狀態可以分為5個,分別是Not Running、Active、Inactive、Background和Suspended。
iOS系統後台機制
第一個狀態Not Running:App沒有啟動,也沒有後台運行
第二個狀態Active:用戶正在使用App,比如說我們聊微信看網頁的時候,App就處於Active狀態。
第三個狀態Inactive:這是一個過渡的狀態,App雖然打開了,但是用戶沒有跟App有任何互動操作。
第四個狀態Background:App在後台運行,微信會在沒有打開的時候接收消息。
第五個狀態Suspended:App雖然在後台運行,但是處於休眠狀態,只占用一點內存。
其實不管是Android還是iOS系統,它們的內存管理都是由系統算法來決定的。比如說,當系統檢測到App長時間處於Suspended狀態的時候,系統就會自動把該App的後台關閉以騰出更多的RAM。又或者說,當一個App長時間在後台運行導致系統資源被長時間占用甚至是超出實際需求的話,系統也是會將它關閉的。
雖然也是關閉後台,但是手動清理和系統自動清理是有差別的。簡單來說,後台自動清理是讓App處於淺睡眠狀態,它會隨時做好蘇醒的准備;手動清理是直接把App給催眠了,重新喚醒它就要“又踢又拽”的,而這個“又踢又拽”的過程則需要動用到手機中的所有資源,只是我們觀察不出來罷了。不信大家可以用安卓手機下載個prefmon,當你打開一個App的時候,你會發現CPU所有的核心都會同時工作。這樣一來,你覺得手機還會省電嗎?
如何節省手機電量?
大家清理後台無非就是想省電而已,那麼POPPUR教大家幾個省電小妙招吧。
- 到手機的設置中把後台應用刷新給關閉了【具體操作:設置-通用-後台應用刷新】,這樣手機在鎖屏狀態下就不會刷新內容了,但需要注意的是,關閉後台刷新之後消息推送會有所延遲。
- 還可以啟用低電量模式【具體操作:設置-電池】,這樣不僅會自動關閉後台應用刷新,還會關閉其他非必要的功能以達到省電效果。
- 關閉某些非必要App的定位服務【具體操作:設置-隱私-定位服務】,常用的軟件可以設置成使用期間,不想讓它獲取位置的則可以直接選擇永不,這樣App就不會經常啟用位置服務了,對省電有一定的幫助。
- 如果長時間在外使用手機的話,建議把屏幕的自動亮度調節給關了【具體操作:設置-顯示與亮度】,然後再把亮度適度降低,這樣可以大大節省手機電量。