為何iPhone總比安卓機流暢?知道真相後再也不買安卓!

CHI KOK ...| 2015-08-06| 檢舉

很多人花了幾千塊買了iPhone,不為別的,就是圖個流暢。而且就算iPhone用久也會比安卓機流暢多了,甚至2011年的iPhone 4s的流暢度都可以秒掉一大片現在市面上的一大堆安卓機,為什麼呢?

iPhone在表面上比安卓流暢

iOS對螢幕反應的優先級是最高的,用戶只要觸摸螢幕之後,系統就會最優先去處理螢幕顯示和圖像處理這個層級,也就是馬上給出動畫效果,然後才處理媒體,服務,核心的架構。

而對於安卓系統,當你觸摸螢幕之後,系統優先處理應用的調用和響應,而觸摸螢幕後的手機的螢幕顯示和動畫效果這放在比較後的優先級。

(左為三星,中間為iPhone6,右為HTC)

換言之,iOS會優先把系統資源放到處理用戶和iPhone之間觸屏上的互動,所以看起來會比安卓流暢。

iPhone的硬體業界良心

在iOS系統中,程序的反應速度和動畫效果,可以用到於GPU硬體進行加速,可以不用完全藉助CPU或者程序本身,而是通過GPU進行渲染以達到更流暢的操控表現。

什麼GPU?也就是相當於電腦上的顯卡。舉個簡單的栗子,電腦玩大型遊戲要買發燒級的顯卡才能玩得流暢,而iPhone通常都會配備同時代的頂級GPU,提供更流暢的操控表現。

反觀安卓,手機硬體的搭配眼花繚亂,世界名牌到山寨小廠各種奇葩配置都有,而且不少國產機的GPU配置往往很渣渣。這導致很多圖形特效大多都要靠程序本身進行加速和渲染,並嚴重依賴CPU運算的操作,自然會加大CPU的負荷,從而出現卡頓的問題。

iPhone執行程序的效率比安卓機高

安卓系統的程式語言是JAVA,特點是通用性強,效率低。而iOS的則為Objective-C,專一性強,效率高。

(在運行速度測試中,iPhone 6完虐安卓機成為冠軍)

iOS系統本身優化得很好,而且程序也是直接執行,所以效率很高。而安卓系統是通過JAVA虛擬機來執行,系統需要占用大量內存來換取執行速度,也就是要繞了個大圈才執行程序,所以效率低很多。

請大大力分享出去吧!

文章來源: https://www.twgreatdaily.com/cat86/node499713

轉載請註明來源:今天頭條