search
講個道理: 為什麼你們還覺得蘋果會比安卓更流暢啊?

講個道理: 為什麼你們還覺得蘋果會比安卓更流暢啊?

你可能是iOS或是Android的忠實冬粉,那相信你也被這麼提問過,

現在的iOS和Android哪一個更流暢?

這個問題從兩個系統開始到現在,隨著每一次更新而被提及,用戶為兩者誰更流暢而爭論不休,甚至發展成冬粉間的聖戰。但事實證明,流暢這個命題實在太主觀意見了。

但大部分人還是覺得iOS會比較流暢,這裡,我們還是先說說區別吧。

首先,讓我們感覺到系統的流暢的器官是人眼,時刻捕捉屏幕的每一次刷新,關係到系統的響應機制。在iOS上,系統響應的優先順序是Touch→Media→Service→OS,分別對應是觸摸→媒體→服務→操作系統,這裡面觸摸反饋是最優先響應的,所以能給人反應迅速的系統特點。

而Android的響應優先順序是App→Framework→lib→Kernel,對應的應用程序→框架→系統→內核,而屏幕響應是在系統層,這也讓很多人感覺Android不如iOS流暢的原因。

還有一個是圖形處理器GPU,它是系統流暢性的核心硬體之一。但這裡我們說是軟體系統,蘋果一貫領先的硬體我們暫且不提。

再者是開發和運行環境,眾所周知Android的編程語言是Java,跑在Dalvik虛擬機上的,早期用來搶佔市場2.x版本,流暢性確實不怎麼樣。但經過這些年穀歌的優化,3.x、4.0、4.1、5.x這些版本的渲染機制都有了很大的變化。

特別是Android 4.4時候的ART模式,讓虛擬機運行減少了本地翻譯的工程量,卡頓問題也大幅緩解。到了現在的6.x和7.x基本都只是修修補補。

另一邊是iOS,編程語言是Objective-C,這個沒什麼好說的,基於蘋果封閉的生態鏈,iOS系統適配的機型很少,即使有毛病也能很快解決。

總的來說,現在的Android是一個很完善的操作系統,在流暢的程度上不弱於iOS。

但大多時候Android就真不如iOS,我們對比一下兩個系統的根本區別。

Android系統開源 —— iOS系統閉源

Android系統適配不同類型設備 —— iOS系統僅支持自家手機平板

Android系統兼容不同外接設備 —— iOS系統僅支持蘋果認證設備

Android設備由多家廠商提供 —— iOS設備由蘋果壟斷獨產

發現問題沒有?適配Android的那麼多設備,每一次系統更新,開發者需要為每一部Android做出權衡。儘管谷歌在新系統適配上,可以將親兒子(Nexus、Pixel系列)的優化做到極致,但這放到APP開發可行不通。

每一款應用都應該以更多適配機型為前提,這對於Android開發者來說,面對那麼多解析度的安卓設備就夠頭疼了。反之,iOS開發可以專心極致優化,因為適配的就那幾款設備,交互的效果也可以多做一點。如果細心,你會發現在王者農藥上,特效全開的iOS畫面會比Android更絢麗一點,而且流暢度完全不降。

由於Android系統是開源的,導致在這上面的APP良莠不齊,這對大部分安卓手機來說不也如此嗎。記得在很早之前,可可入手過一部HTC G13,那是一部徹徹底底的奸商機(這裡指經銷商),它將很多垃圾APP一股腦塞到內置ROM裡面,導致原本只有512MB的快閃記憶體硬生生被砍掉一半,沒辦法在應用內刪除。

而且還鎖死了BootLoader,讓你沒辦法通過一般的刷機解決問題。到後來,雖然繞過BootLoader線刷recovery搞定了,但也讓我對Android系統抱起了十二分敬意。

現在的Android手機固然不存在這種惡意捆綁,但開源的弊端還是顯而易見。那就是各品牌的Android手機仍充斥著廠商所謂的訂製化,將手機界面亂改一通,起一個別人看不懂的名字加OS,就儼然像自己開發的系統一樣。甚至照搬iOS的UI設計,什麼使用N個月不卡,我差點就信了。

我知道很多人想說iOS的偽後台機制,這種類似休眠的作弊,不像安卓的多進程耿直後台,佔用的資源很少,所以才讓iOS萬年流暢。 針對這點,你有什麼想說的嗎?

暑期互聯網遊學夏令營活動:

http://www.ujiuye.com/zt/sqxly/?wt.bd=zt36716yd

2017大學生就業扶助基金:

http://www.ujiuye.com/zt/jyfc/?wt.bd=zt36716yd

IT學習就業交流互動平台:

http://www.ujiuye.com/zt/qqhdjlpt/?wt.bd=zt36716yd

熱門推薦

本文由 一點資訊 提供 原文連結

一點資訊
寫了5860316篇文章,獲得23313次喜歡
留言回覆
回覆
精彩推薦