search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

為什麼蘋果手機2G運行內存比安卓手機4G內存更流暢?

蘋果的iOS系統一直以流暢著稱,而Android系統經過幾代更新,流暢度終於從原來的被秒殺升為了不分上下,但不知道有沒有人發現,即使現在最新的Android 7.0,自身流暢度很高,但在與iOS系統對比時,會存在微妙的差異,似乎還是iOS系統更加流暢、跟手,這到底是為什麼?

優先順序區別:iOS最先響應屏幕

當我們使用手機時,解鎖、滑動等操作iOS系統就表現出了流暢的一面,但Android產品卻給人一種反應慢、不跟手的情況,這是為什麼?

其實這與兩個系統的優先順序有關,iOS對屏幕反應的優先順序是最高的,它的響應順序依次為Touch--Media--Service--Core架構,換句話說當用戶只要觸摸接觸了屏幕之後,系統就會最優先去處理屏幕顯示也就是Touch這個層級,然後才是媒體(Media),服務(Service)以及Core架構。

而Android系統的優先順序響應層級則是Application(應用)--Framework(框架)--Library(圖像處理)--Kernal架構,和顯示相關的圖形圖像處理這一部分屬於Library,你可以看到第三位才是它,當你觸摸屏幕之後Android系統首先會激活應用,框架然後才是屏幕最後是核心架構。

因此,優先順序不同導致了iOS產品以及Android產品在操控過程中表現的差異。在滑動屏幕是,iOS系統會優先處理Touch層級,而Android系統則是第三個才響應Library層級,這是造成它們流暢度不同的因素之一,但不是絕對的。

硬體工作區別:iOS基於GPU加速

目前手機的處理器等硬體配置已經達到了瓶頸期,各大旗艦產品在硬體比拼中基本上沒有太大變化,而GPU就成為了差異化最重要的體現。

一般來說一些大型3D遊戲對於GPU要求較高而,蘋果的Power VR SGX系列GPU一直是以高性能著稱的。

為iOS系統對於圖形的處理都是基於GPU硬體加速,可以減輕CPU運算的壓力但是Android為了適配不同硬體的手機,需要滿足各種差異配置。

所以很多圖形特效處理大部分都要靠程序本身進行加速和渲染,並嚴重依賴CPU運算的操作自然會加大處理器的負荷,從而出現卡頓的問題。

雖然在Android4.0以後的系統中都默認開啟了硬體加速,但依舊無法做到運用GPU加速全部的圖形特效。

屏幕優先響應,再加上iSO本身GPU加速程序的特性,使得iOS系統在操作中擁有不錯的流暢性,iOS系統的這些流程本身都是在為流暢服務。而GPU加速這點特性,應該是它優於Android系統流暢性的又一個因素。

系統設計區別:安卓APP無法統一

上面的兩個原因,似乎已經可以大概解釋為什麼iOS相比Android更為流暢的原因。但最終還有一個問題是應用程序,在Android上似乎系統自帶的軟體很少出現卡頓,而一旦安裝一些第三方應用后,卡頓問題就逐漸出現,這究竟是為什麼?

因為iOS系統的封閉性,對於APP的開發框架有極為嚴格的限制,所以APP在iOS系統上運行對象比較單一。



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦