iOS 的響應速度為何比 Android 快那麼多?

硬體什麼的都是外在,根本在於一般Android是基於Java,Java語言的特點是在操作系統上在虛擬個自己的運行環境,而iOS的開發語言是oc可以直接在操作系統上執行;你看Android比iOS多了一個過程,自然慢了


補充一點吧,我認為這和兩個系統使用的語言也是相關的,OC的內存管理機制本質上是C語言的手動內存管理的自動化,和Java的垃圾回收機制不同,效率更高。


補充一點比較底層的:

安卓應用使用的java語言有垃圾回收機制(GC),每次GC操作都會阻滯進程的運行,當程序中的對象比較多,或者頻繁觸發GC機制的時候,程序就比較卡頓。

而這一點是難以克服的,除非不使用java進行開發。

iOS使用的OC雖然支持GC,但蘋果開發者一般使用ARC(Automatic Reference Counting),不使用GC管理內存,因此沒有這個問題。


Android在操作系統和應用程序中間架有一層虛擬機(為了更好的兼容性),而ios是沒有的


部分反對第一答案。硬體不是絕對的因素。也不是決定因素

來自csdn。雖然比較老,但是說的不錯。

鏈接 http://bbs.csdn.net/topics/390291973

不少人都反應蘋果iPhone要比一般Android手機流暢,這是一個現象要說是大問題談不上,畢竟兩者是完全兩個不同的系統所以嚴格來說放在一起對比是不公平的。不過因為Android以及iOS是當下兩大主流操作系統,對比抗衡之類的說法自然難以避免。今天我們就來談談為什麼iOS產品在使用過程中會讓人覺得更加流暢一些,而為何一些Android手機則容易出現卡頓延遲的情況。

iOS手機為什麼比安卓流暢

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

  當我們使用iOS或者是Android手機時,第一步就是滑屏解鎖找到相應程序點擊進入。而這個時候往往是所有操控開始的第一步驟,iOS系統產品就表現出來了流暢的一面,但Android產品卻給人一種卡頓的現象,更別說後續深入玩遊戲或者進行其它操控了。這是為什麼?

  其實這與兩個系統的優先順序有關,iOS對屏幕反應的優先順序是最高的,它的響應順序依次為TouchMediaServiceCore架構,換句話說當用戶只要觸摸接觸了屏幕之後,系統就會最優先去處理屏幕顯示也就是Touch這個層級,然後才是媒體(Media),服務(Service)以及Core架構。而Android系統的優先順序響應層級則是ApplicationFrameworkLibraryKernal架構,和顯示相關的圖形圖像處理這一部分屬於Library,你可以看到到第三位才是它,當你觸摸屏幕之後Android系統首先會激活應用,框架然後才是屏幕最後是核心架構。

iOS系統優先處理Touch層級(圖片來自網路)

  可以看到優先順序的不同導致了iOS產品以及Android手機在操控過程中的表現差異,當你滑動屏幕進行操控的時候,iOS系統會優先處理Touch層級,而Android系統則是第三個才響應Library層級,這是造成它們流暢度不同的因素之一。不過優先順序對系統流暢性有有影響不假,但並不是最絕對的,造成兩系統之間流暢性不一的現象還有其它因素,我們可以接著往下看。


硬體不足論肯定是不成立的

銀河 s3 LTE i9305 (s系列都是旗艦,LTE版更是往上加了RAM)

2G RAM, os 4.1

使用chrome經常卡出ANR

多半和Google在Android上的多任務設計有關。

對比來看, iPhone舊型號, 不更新OS的情況下雖然慢, 但是不卡


之前用的安卓系統的機子沒過多久就超級卡,現在用了兩年的米2 倒是不卡 死機次數也很少 除了有一次自己手賤的更新系統使手機變成了板磚 然後去修了一次外 基本上沒出啥大問題 偶爾有的軟體之間有衝突什麼的廚電小毛病 也都不是事 導致我想換個手機麻麻都說木有壞換它幹嘛···


一個是純凈水,一個是自來水,你要喝的時候自然就會變成這樣


2樓有道理

apple給自己的處理器加了專門的多媒體處理指令,配合自己的編譯器


11年的旗艦確實比不上同時代iPhone,12年的機子沒有用過,13年開始旗艦機型就不會比iPhone卡了,現在最流暢的wp,安卓連動畫速度都能調,可以比iPhone剛加乾淨利落的流暢。安卓機子一般系統更新只支持18個月,沒蘋果厚道,系統沒有維護更新也會給人安卓比較卡的印象。安卓iOS都用過,真沒感覺iOS會更流暢


從業人員估計都知道,手機廠商的「優化」也一定程度上影響了手機性能。另外,就是第三方應用了,現在用Nexus5,只要網路一打開,後台服務就起來了,通知什麼的都彈出來了,卡點都算了,還TM費電!


@妖刀碎牙

對自己不熟悉的領域保持謙遜是基本素養


雖然google的研發能力毋庸置疑,但我認為google根本就沒想把android做成和iphone一樣好的東西,google的盈利模式決定了他們不需要這樣做。

因為這次革命是從iphone開始的,在android出來之前,google的移動端流量(搜索,地圖)一直掌握在蘋果手上,而google顯然清楚,移動互聯網時代自己的命根子握在別人手上是多麼危險,所以必須要出自己的系統。

因為google的盈利在廣告上,所以只要有流量就萬事大吉了,方式就是馬上弄個可以快速普及的系統出來,於是開源的android出來了。android就是google做出來給買不起iphone的窮屌絲免費用的,這些屌絲給google提供的是移動端的廣告流量(雖然大部分是通過wifi哈哈哈)。至於這個系統上app賺不賺錢,手機用戶體驗什麼樣,google根本不那麼在乎,因為反正大部分用android的人買不起iphone,如果不出android的話,這部分市場(流量)等於拱手送給諾基亞/微軟/黑莓,這是google絕對不想看到的。所以說雖然google沒有拿出全力做android,但只要做的比下面的強,這部分屌絲用戶就沒有其他選擇,只能用android(iphone買不起 or lumia更爛/貴),總不能接著用功能機吧?

iphone和android的差距,就是各自用戶錢包的差距。差距有多大?從android屎一樣的應用質量和生態系統上就能看出來了。因為兜里沒錢又從來不肯為app付費的人,怎麼配得上擁有好的app?怪不得android上的很多程序都是ios直接移植來的了,沒有公司弱智到給從來不掏錢的人認真做app。而第三方app的質量,無論多爛,只要能用就行,因為android的用戶層基本就不是追求體驗和品質的階層。只要android足夠便宜並且具有兼容性,google就可以獨佔iphone留下的絕大部分低端市場。很顯然,這比去和蘋果建立起來的生態系統硬拼要省力多了。

iphone通過硬體和生態系統賺錢,所以用戶必須高端,才能掏得出錢來。android通過廣告流量賺錢,再屌絲的用戶,只要使用android手機自帶的google服務,google就有錢賺。定位的不同,和google的盈利方式,決定了未來很長一段時間裡android都會是現在這個屎樣子。


我用過 小米 2S 和 iPhone 4S。 2S 速度比 4S 快的好吧。


個人覺得吧,開幾個程序再返回桌面,就發現桌面啟動器要重新載入的系統,很難給人不卡的映像。


應該是ios系統優化做的好於android


關於安卓慢

1.官方手段不強硬 。

2.裝了qq或支付寶 。

以上有先後順序。


1,蘋果的硬體更好

2,蘋果語言環境更快,當然現在4.4的art環境速度有很大提升


我想說我2年前的蓋世3比蘋果4慢? UI層面響應我妥妥他甩他幾條街 只是從程序上java確實不能跟object-C這種原生的比 我裝多了就慢了啊 沒辦法 系統本身架構不同


推薦閱讀:

iPad 上看書為何會累且看不下去?
如何評價蘋果將上線電池性能限制開關?
怎麼提高ios開發的思維邏輯?
IOS的健身應用FitStar帶來的體驗如何?
相比 Android ,iOS 最不能忍受的缺點是什麼?

TAG:iOS | 操作系統 | 計算機系統 | Android |

分頁阅读: 1 2