為何iPhone的內存小,流暢度卻遠勝安卓?
iPhone在配置黨眼裡是典型的低配機型,在Android機型已經發展到擁有到8G運存,8核處理器等逆天配置的現今,iPhone依然不緊不慢的推著2G、3G運存的方案,處理器也僅僅是四核心而已。然而不得不佩服的是,在如此境況下,蘋果的流暢度依然是遠勝於安卓的。
雖然說如今的安卓系統在配置的支撐下,流暢度已經有了很大改善,不像當初那般稍微用的久一些,就會頻頻卡頓。但是在手指觸碰到螢幕的那一瞬間,還能感受到安卓特色般的「生硬」感,尤其是經過OEM廠商「定製」過的Android,隨著使用更是容易產生卡頓問題。其實卡頓問題從兩大系統的創立之初,就已經蓋棺定論了。
1、完全不同的系統環境
人人都說買蘋果手機就是買IOS順便送了一個手機,可見IOS對iPhone來說究竟有多重要。的確,IOS系統憑藉著強大的統一性和可控性,讓一切程序都是井然有序的運行。而谷歌的Android就比較慘了,不僅要保證現有的硬體能有順暢運行,還要確保那些廠商提供的各種未知的組合硬體,可控環境差很多。
2、優先級別不同
在早期,同樣的一款應用程式在IOS和Android上分別打開,Android系統總是會「思考人生」似的慢上一點點。這個就是二者的響應順序不同,IOS對螢幕的響應順序是:觸摸→媒體→服務→架構,而安卓是:程序→框架→螢幕顯示資源→架構。這樣來看,IOS更是以人的視角出發,去配合響應。
3、開發環境不同
IOS的開發語言為Objective—C,而Android則是根植於Java。熟悉程序開發的朋友都知道,Java的運行效率遠沒有Objective—C那樣高效,所以二者的流暢度也受此影響。
4、運行機制不同
IOS的後台一直被稱為「偽後台」,意思就是說看起來打開了如此多的應用程式,但是除了當前運行的之外,其他的程序在後台都處於「睡眠」狀態。而Android的後台則不一樣,只要不手動退出,後台程序就會一直處於運行之中,這也是為何Android機型要適配大內存,其一是運行需要,第二個就是經過廠商定製化的Android系統,往往捆綁大量軟體,不得不配上大內存來支撐流暢度。
總而言之,二者在操作體驗上的差異是天生就有的,或許隨著優化的不斷升級,二者的操作邏輯、用戶體驗會逐漸趨於統一,但是目前來看,IOS對比Android,優勢依然存在。