智慧型手機在使用一段時間之後都會出現運行速度變慢甚至卡頓的現象,不僅是小米手機會出現這樣的情況,幾乎所有的安卓手機都存在這種現象。
相比而言,蘋果手機堅挺的時間則能更長一點。為什麼會出現這種情況呢?根本原因還是在於安卓系統和蘋果iOS系統的差別。
系統開源性與封閉性的差別
安卓系統最大的特點就是開源,而且從國內的安卓生態來看,能夠為安卓手機提供APP的應用商店也不少。另外,安卓手機還可以通過瀏覽器或者文件管理器等自由安裝手機應用。這就導致安卓手機上的應用類型千差萬別,而且在安裝之前沒有一個平臺或者組織能夠對這些安卓APP進行嚴格的審核。所以,一旦這些APP進入手機之後,全家桶互相喚醒、超額獲取手機權限、任意推送消息、頻繁自啟、常駐後臺殺不死等流氓行為就會展示地淋漓盡致。最終的結果就是大量消耗手機運存而導致運行速度變慢。
相比而言,蘋果的iOS系統在APP的審核方面就比較嚴格。按照iOS的規則,用戶只能通過其AppStore下載應用,而這些應用在上線AppStore的時候都會經過嚴格的審核。在這個過程中會將一些包含流氓行為的軟體攔截。所以,整個iOS系統中的APP都是沒有那些亂七八糟形為的,都是非常純淨的。那麼iOS系統能夠流暢運行也是自然而然的事情了。
安卓與iOS的運行機制不同
安卓系統是基於Linux內核而定製開發的,它的繼承和保留了Linux內核中」不用白不用「的系統機制。無論你的手機運存是6GB還是8GB甚至是12GB,它在手機運行時都會佔用大約一半的運存。這也就是為什麼安卓手機的可用運存只有一半的原因。
另外,安卓系統中APP多任務運行的時候採用的是」真後臺「模式。在這種模式下,手機中各個APP的消息通知都是自己處理的,所以大都常駐後臺運行。但是iOS系統採用的墓碑機制,當APP切換後後臺時會被清除掉進程,只不過保留了一份程序結束前的運行快照,以便能迅速喚醒。在處理消息和通知的機制上也是統一處理,app所有的消息首發都通過蘋果的伺服器中轉,然後再通過系統消息的方式通知到用戶手機上。所以,在iOS系統中,就算是APP沒有在後臺運行,也能正常收到軟體的消息和通知。
總結
以上就是蘋果iOS系統為什麼會比安卓更流暢的主要原因。除此之外,還有系統、優化轉場動畫等多方面的原因。但也並不是說蘋果系統不會出現卡頓的問題,只不過比安卓系統能夠堅挺一些罷了。
不過,隨著國內安卓系統不斷優化以及安卓生態監管體系的建立,現在的安卓手機也是越做越流暢,與蘋果iOS系統之間的距離也在慢慢變小。