隨著科技發展的日新月異,手機的配置也水漲船高,無論iPhone還是一眾中國產廠商都在不斷升級配置以滿足使用者的需求,然而他們對手機運存的態度卻天差地別。回顧一下歷史就會發現,國內安卓主流手機執行記憶體從2014年的2GB增長到2017年的6GB,足足花了三年時間。
當下,8GB已漸漸成為主流,12GB堪稱高配。反觀iPhone,在今年9月推出的iPhone11系列上用的也才是4GB運存,去年釋出的前代iPhone Xs系列,運存僅為3GB起步。
僅從數字上看,iPhone手機運存在一眾中國產安卓手機面前簡直是小巫見大巫,然而中國產安卓機卻在執行速度與流暢度上慘遭iPhone吊打。
究竟是什麼造成了安卓和iPhone巨大的運存差異,為什麼都到2019年了,堆砌了兩倍甚至三倍運存的中國產機依舊追不上iPhone的速度,問題到底出在哪裡?今天我們就為大家一併解釋清楚。
什麼是記憶體
首先我們先明確一個概念,什麼是執行記憶體,什麼又叫快閃記憶體。例如前面提到的8GB指的則是執行記憶體,英文名叫做RAM,而廠商們標註的64GB、128GB儲存空間等則是快閃記憶體,英文叫做ROM。
這兩個儲存有什麼區別呢?RAM用於執行程式時與CPU臨時交換快取記憶體資料,斷電資料則會消失。而ROM則是用於存放所有的資料,比如歌曲,圖片,視訊以及其他檔案等等。形象地比喻來說就是,ROM相當於圖書館的書架,RAM則是相當於書桌,一個用於放所有書,一個便於你臨時看書。
在解釋完這些概念後,我們可以開始正式解答問題了。
不同的推送機制
iOS系統執行機制是依賴伺服器後臺推送,而且許多APP長時間不用時會自動關閉,再次開啟時才會重新載入,也就是人們常說的偽後臺。這樣的優點就是佔用執行記憶體低,資訊推送全都靠蘋果伺服器。
而安卓因為種種原因,在國內無法使用谷歌的伺服器,各種資訊推送必須依靠APP各自廠家的伺服器,這就造成了一個問題,如果你想實時接收某個APP的推送資訊,就必須一直讓它在後臺執行。而隨著人們工作生活使用的APP不斷增加,安卓手機後臺執行的APP數量也越來越多。
擺在國內安卓手機使用者面前的就是這麼一個兩難的選擇,要麼接收不到實時推送,要麼手機因記憶體佔滿而卡頓。在谷歌伺服器無法進入國內市場的情況下,解決這個問題唯一的辦法就是不停的加大運存,因此才出現安卓手機運存在幾年內瘋長的情況。
遙遙領先的A系列處理器
對於蘋果自家的A系處理器,即便是不了解蘋果的機友應該也應該知道。因為每次蘋果的處理器釋出之後,都會成為手機圈Bug一樣的存在,遙遙領先於安卓平臺的處理器。
比現在年的A13處理器就可以吊打現存的安卓手機處理器,而且蘋果還有能力將這種效能優勢延續到一年以上,也就是說,哪怕現在安卓陣營最高階的驍龍855與麒麟990處理器都至少落後了A13一代以上。而安卓陣營彌補處理區差距的方法也很直接—擴大運存。
注重體驗的iOS系統
一部手機流不流暢主要取決於系統的響應流程以及硬體加速,在這兩方面,iOS都明顯優於安卓,我們可以分別來看下兩家的區別。
1、系統響應流程
iOS系統的響應流程順序是:Touch(觸控)>Media(媒體)>Service(服務)>Core(架構),簡單的來說,當用戶觸控式螢幕幕後,iOS最先響應的是處理螢幕顯示,然後才是所媒體、服務、架構。而安卓系統則不同,安卓系統的響應流暢順序依次是:Application(應用)>Famework(框架,架構)>Library(顯示相關的影象,即螢幕顯示)>kernal(核心),安卓系統在觸控式螢幕幕後首先啟用的是應用,呼叫框架,然後才是螢幕的顯示,最後是核心框架。
2、硬體加速
硬體上iOS系統和安卓系統也是有很大差別的,iOS系統對圖形的響應及各種特效處理,都是基於專用的GPU進行處理的,無需CPU,以達到渲染更流暢的操控效果。而安卓則不同,安卓手機一方面需要適配多種硬體之間不同的差異配置,更重要的是,安卓的設計並不是為了觸控服務的。所以在圖片動畫切換上,無法做到全部通過GPU進行加速。
由此也可以得出,安卓系統在系統響應流程與硬體加速上都不及iOS,可以說安卓天生就不如iOS流暢。為了儘可能讓手機流暢好用,國內廠商採取的辦法,一個是儘量優化安卓系統來適配自家手機,另一個是擴大記憶體提升硬體速度。
綜上所述,只要谷歌解決不了伺服器的問題,中國產手機資訊推送就一直得靠APP開發商來完成,而中國產手機廠家就只能擴大運存來適配APP。如果說這是個不算辦法的辦法,那核心處理器與系統本身的差距,國內廠家就沒有任何辦法了。畢竟他們能買到的旗艦處理器都要落後於iPhone一代,安卓本身又不是為觸控而做的系統,無論再怎麼優化,也追趕不上iOS。有這麼多無解的問題,中國產手機再怎麼加大記憶體還是被iPhone吊打,也就不意外了。