回覆列表
-
1 # 修遠丶
-
2 # lisongye
蘋果的ios一直是流暢的代表,而安卓系統經過一次又一次的更新換代,已經有了很大的進步,但是很ios比還是慢一些。
1、ios優先響應螢幕:這兩個系統的優先順序設定是有區別的:
iOS的響應順序依次為Touch--Media--Service--Core架構,對螢幕反應的優先順序是最高的,也就是說當用戶觸控接觸了螢幕之後,系統會最優先處理螢幕顯示也就是Touch這個層級,然後才是Media,Service、Core。
Android的響應層級則是Application--Framework--Library--Kernal架構,圖形影象處理部分屬於Library,當你觸控式螢幕幕之後,Android首先會啟用應用,框架然後才是螢幕。
優先順序不同導致了iOS產品以及Android產品在操控過程有一定差異。也是造成它們流暢度不同的因素之一。
2、iOS基於GPU加速:iOS對於圖形的處理基於GPU硬體加速,這樣可以減輕CPU運算的壓力。
Android為了適配不同硬體的手機,需要滿足差異的配置。所以大部分圖形特效處理都要靠程式本身進行加速和渲染,導致嚴重依賴CPU運算的操作會加大處理器的負荷,從而出現卡頓。
3、安卓系統碎片化:由於不同手機,不同配置都在使用安卓系統,導致安卓APP無法統一。安卓系統自帶的軟體很少出現卡頓,但第三方app卡頓問題就逐漸出現。
而iOS系統的封閉性,對於APP的開發框架有極為嚴格的限制,所以APP在iOS系統上執行物件比較單一。不會出現碎片化的現象。
因為iOS不是開源系統,系統集權,在手機負載較大時,仍然可以高效率執行。不過,iOS也就是那樣了,可玩性不高,使用iOS的裝置千篇一律。