當下的手機系統主要以蘋果的iOS與安卓兩大操作平臺為主,兩家使用者對於各自系統的優勢都有不同看法。
有意思的是,我們經常會聽到某某的蘋果手機用了三、四年依舊流暢,充當起了“釘子戶”,而在安卓陣營方面則比較少有這樣的聲音,其實造成這一現象的原因在於兩者軟硬體不同。
1、處理器晶片差距較大對於流暢度來說,影響最大的是處理器晶片的效能表現。相比安卓陣營的高通處理器,蘋果自研的A系列處理器在單核與多核方面具有明顯優勢。以iPhone Xs上的A12晶片舉例,在GeekBench的效能測試中,其單核效能為4800分,多核效能為11000分。
同年的高通845晶片,其單核效能僅為2500左右,多核心效能為8500分,要知道A12晶片為六核心設計,而高通845晶片為八核心配置,這樣的越級表現著實令人驚訝,兩者的效能差距堪稱“秒殺”。
有意思的是,即使面對擁有2.84GHz超大核的高通855晶片,蘋果A12依舊不落下風。從GeekBench的跑分來看,高通855晶片的單核心分數為3545、多核心分數為11150。從資料上分析,即使過了一年,蘋果的A12晶片依舊能夠抗衡安卓旗艦晶片效能,這也就是蘋果手機能夠實現三、四年不卡頓的硬體效能基礎。
蘋果A系列的強悍效能,大家都知道,但是為什麼這麼強,瞭解的人並不多。其實對於處理器來說,效能的高低主要取決於電晶體的數量,數量越多、在一定時間內處理的資料就越多,效能自然就上去了。
不僅如此,晶片中的大核心快取對於整體效能也有一定影響。值得注意的是,蘋果將A13大核心的二級快取提升至令人驚訝的3MB等級,不明白這個快取的含義?對比一下今年高通旗艦865晶片的512KB快取,蘋果A系列晶片與高通晶片的差距一目瞭然了。
2、iOS系統與安卓系統的差別首先,iOS系統與安卓系統有著本質的區別。iOS基於Unix開發,安卓則是在Linux系統上開發而來,兩者在底層上便有明顯區別,iOS閉源,結合上iPhone手機的較為單一的產品線,整體適配成本更低。
安卓則是採用了開源系統,除了核心之外,其他方面都可以進行定製,好處就是各家廠商能夠提供各類不同的系統UI體驗,缺點則是各家系統UI之間的最佳化水平、穩定性參差不齊。
與此同時,iOS與安卓系統的執行機制有著天然不同。iOS擁有墓碑機制與沙盒機制,對於後臺應用的管理非常嚴格,能夠防止各類應用自啟,同時在應用處於後臺時,能夠將其“凍結”,騰出一定的記憶體空間,等到需要使用的時候再連線伺服器,更新資料,這樣既能保證多後臺執行,同時也不會出現卡頓等情況,這也是iPhone長時間使用不卡頓的原因。
不過由於安卓是開源系統,對於後臺管理幾乎是放任狀態,結合上國內混亂的App應用市場,應用自啟現象時有發生,佔用系統記憶體資源。值得注意的是,某些應用還會出現聯動喚醒的狀態,在應用數量多的情況下,記憶體容量低的手機更容易出現卡頓,後臺吃緊等情況。
有意思的是,iOS與安卓系統執行機制完全不同。安卓系統是在虛擬機器執行,每一次點開應用,安卓都需要在虛擬機器中重新跑一次,增加了整體執行中的步驟,對於手機的效能需求就會更高,這也就意味著,過了2-3年之後,手機的物理效能跟不上之後,就會出現應用於開啟緩慢、卡頓、掉幀等情況出現。
而iOS系統無需使用虛擬機器,直接執行程式即可,減少了對於手機硬體效能的依賴。整體的UI渲染採用實時優先順序,說人話就是優先考慮UI流暢度,其次才是內容顯示,在實際使用狀態下,iOS會優先照顧滑動、點按等使用者操作,UI動畫跟手,減少卡頓的印象。
綜合來看,iOS與安卓系統,兩者都各有優勢。由於系統的開源,安卓系統能夠呈現出“百花齊放”的UI介面與系統功能,點滿個性化;iOS則憑藉閉源的系統,能夠更好地統籌系統與硬體之間的最佳化,減少系統對於效能的依賴。正因為兩者系統的不同,在長時間使用之後,安卓系統的手機流暢度難以匹敵搭載iOS系統的蘋果手機。