回覆列表
  • 1 # 小伊評科技

    (一)安卓陣營碎片化十分嚴重,效能差異巨大

    談到安卓碎片化,嚴格來講是指安卓系統迭代的不統一性。但是筆者這裡要說的是搭載安卓系統的手機在效能上存在巨大的差異的問題。比如我們就拿目前活躍在安卓手機陣營的驍龍660和驍龍855來說,後者的效能幾乎是前者的三倍之多。而效能是決定手機流暢度的一個重要指標,所以安卓陣營手機的流暢度本身就存在了巨大的差異性。像極了我們的階級制度,等級森嚴,你千元級別的手機價效比再怎麼優秀,系統流暢度也絕對不可能和同代旗艦手機相提並論。此外中低端的安卓手機普及率卻出奇的高,大部分安卓使用者在日常生活中接觸到的都是中端或者中低端的安卓手機,體驗自然算不上多好。所以就會給人一種安卓就是卡的感覺。

    而蘋果陣營則不然,蘋果陣營一年只有一款SOC,產品都是定位旗艦,所以不存在碎片化的問題。況且每一代的蘋果SOC效能都是當年的王者級別,對比當代旗艦安卓都略勝一籌,就別提那些中端手機了。

    所以由於安卓碎片化的問題也就導致了人們對於安卓的看法有所偏差。其實目前旗艦陣營的安卓手機流暢性是很高的。系統軟體的啟動速度基本不輸於IOS,但是在跟手度上以及動畫切換效果上依然不如IOS,那究竟是因為什麼呢?我們來接著談。

    安卓陣營系統差異化巨大(二)安卓系統本身執行效率低下

    安卓底層是基於Linux系統開發,IOS是基於Uinx系統開發,其實從底層上來講兩款系統沒有明顯的差別。但是問題就出在安卓的應用層是採用Java語言平臺實現的,而Java就是造成安卓卡頓不跟手的一個重要原因。Java最大的優勢就是其跨平臺性,因為Java對於資訊的處理都需要透過內建的虛擬機器來解析指令,這樣就可以保證其跨平臺的優勢,但是缺憾就是效率低,需要大量運存來協助執行任務。而IOS採用的Objective-C編碼則無需透過虛擬機器來解析命令,直接可以和系統層傳遞資訊,那麼相比安卓系統自然執行效率更高。尤其是在中低端的安卓手機上,速度差異更大。

    (三)系統優先順序不同如上圖所示:左側華為Mate20pro和IphoneXsmax 大家明顯可以看到,華為Mate20軟體啟動速度更快,但是就是感覺動畫效果沒有IOS那麼跟手。

    這是因為安卓系統對於一個事件的處理流程是—Application--Framework--Library--Kernal,也就是先處理軟體本身,再處理UI視覺反饋效果。而IOS的順序則是Touch--Media--Service--Core也就是優先反饋視覺反饋,隨後處理軟體程序本身。

    通俗上來講,就是當你點選軟體的那一瞬間,IOS是不管應用啟動沒啟動先給你一個動畫的反饋,然後才進行事件本身的處理。而安卓則是像電腦一樣(WIndows載入小沙漏大家都記得把)先在後臺對程式做一個處理,然後再給你返回一個動畫的效果。雖然在目前的手機效能下速度差別很小,但是依然會有毫秒級的微弱差別,給人的視覺反饋自然就不太一樣了。這可能也是目前高階安卓手機和同時代蘋果手機系統流暢度有差別的一個重要原因。

    (四)蘋果手機快閃記憶體效能更加優秀:

    蘋果陣營搭載的是NVME檔案管理系統相比於目前安卓陣營主流的UFS2.1檔案管理系統,速度更快,更穩定而且效率更高。缺點麼只有一個那就是貴,而且基本被蘋果壟斷。我們可以參考下圖蘋果快閃記憶體跑分,可以看到,蘋果手機的優勢是相當巨大的,對於安卓全家都是秒殺的級別。目前也只有最新的UFS 3.0能與之一戰了。

    總結:

    總而言之,由於系統底層層面的巨大差異,安卓系統的流暢性想要完全追上IOS系統尚不現實,畢竟安卓開源的特性也註定了其和IOS走的是兩條路。其實華為的方舟編譯器其實是讓我們看到了一絲曙光,筆者預計在未來幾年內,安卓一定可以解決執行效率低下的問題,到那時,安卓手機就可以和IOS一戰了。筆者始終認為,開源的系統才是未來發展的主流。我們拭目以待吧。

    end 希望可以幫到你

  • 中秋節和大豐收的關聯?
  • 如何看待有些用手機拍照片還看不起用相機的人?