3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
蘋果的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提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦