為什麼 Android 的機器主頻和核心數比 iPhone 高,卻沒有更流暢?

以 Nexus 5 和 iPhone 5s 為例,部分硬體對比如下:

CPU:

  1. Nexus 5 :Krait 400架構 2.3GHz
  2. iPhone5S : Cyclone 架構 1.3GHz

GPU:

  1. Nexus 5 :Adreno 330
  2. iPhone5S : PowerVR 6430

RAM:

  1. Nexus 5 : 2GB
  2. iPhone5s : 1GB

我們可以從硬體、操作系統、應用軟體三方面來回答這個問題。


硬體角度

CPU方面,兩者CPU型號分別為:A7和MSM8974。MSM8974擁有4核,單核頻率最高可達2.3GHz,相比A7擁有2核,最高頻率為1.4GHz。所以,就單純的CPU計算能力來講,MSM8974要優於A7,畢竟它單核頻率比A7要高很多。另外,由於MSM8974有4核,因此它處理多線程並發能力要強於A7。工藝方面,兩者擁有相同的28nm製程,但MSM8974頻率高,核心多,所以密集計算情況下,它的功耗和發熱量應該要比A7高。

從CPU的Cache方面看,A7擁有64KB+64KB的L1 Cache,1MB L2 Cache和4MB L3 Cache;相比較,MSM8974在這方面要差得多,相信是為了節約成本,僅僅配置了16KB+16KB L1 Cache, 2MB L2 Cache,且沒有L3 Cache。如此小的Cache,在實際運行過程中,肯定會發生大量Cache Miss,這就會導致CPU常常在「等待」外圍IO(如內存),從而白白浪費了CPU的高速計算能力。MSM8974在Cache的配置上,猶如V8引擎的跑車,卻配置了一套四速變速箱,讓人無語。

GPU方面,A7集成PowerVR G6430 GPU,而MSM8974集成了Adreno 330 GPU。根據資料,G6430的圖形處理性能GFLOPS為166.4-249.6,而Adreno 330的圖形處理性能GFLOPS僅為129.6-158.4。所以,PowerVR G6430的圖形性能要明顯優於Adreno 330。

內存(運存)方面,設備配置的內存越大,表示操作系統允許更多的應用程序駐留內存,在不同的應用程序之間切換會更順暢。而且,每個應用程序允許使用的內存也會越大,相對來說會更流暢。這方面Nexus的2GB內存要佔優。


操作系統角度

Apple IOS,apple開發的移動設備操作系統。IOS的內核使用的是darwin os,該內核與linux的宏內核操作系統不同,是一個類似於windows的混合型內核。有點類型微內核的感覺,不過就性能而言,與Linux相比應該沒有什麼優勢。但是,因為ios的應用程序是使用objective c編碼,最終被直接編譯為ARM指令集。因此,在實際設備運行過程中,應用程序相當於直接在CPU上運行,避免了虛擬機的指令翻譯開銷,所以ios的應用程序執行效率相比android要高。

Google Android,是基於Linux操作系統的一個應用程序框架。它大致由以下幾個組件組成:Linux內核、Android運行庫、通用組件庫、應用程序框架和應用程序本身。最終的用戶應用程序均運行在一個個隔離的「沙箱」環境中,彼此隔離。其中,最重要的是,Android應用程序的指令不是機器指令,而是dalvik虛擬機指令。也就是說,Android提供了一個Dalvik虛擬機,將Android應用程序的dalvik指令翻譯成最終的arm機器指令。這中間虛擬機的翻譯過程是有性能損耗的。

應用程序角度
IOS禁止應用程序在後台運行,所有切換到後台的應用程序被操作系統自動休眠,只有前台程序可以佔用CPU;相比較,Android就開放得多,它運行應用程序任意創建後台服務Service,所有Service都可以在後台任意佔用CPU和內存。因此,當Android安裝的應用程序越來越多,且應用程序毫無節制地創建後台服務的話,系統前台應用就被迫和越來越多的後台服務共享CPU資源,從而拖慢了整個系統的速度。也不能說Android這種真正的多任務模式不好,它是一把雙刃劍,給應用程序更廣闊的發揮空間的前提下,也給了應用程序濫用CPU的許可權。因此,從這方面講,IOS更有利於應用程序發揮流暢性,但代價是應用程序無法再後台工作;Android更有利於發揮應用程序功能,例如後台收離線消息,後台下載等應用。
從屏幕解析度來看,IOS只有有限幾種解析度,最高也就1136*640,都沒有達到1080P全高清的級別。比較而言,Nexus5的解析度達到了1080*1920全高清級別。為此,應用程序需要更多資源來渲染圖像,比較而言,IOS的應用程序就可以更容易達到流暢的幀數;但Nexus5的屏幕則可以達到更銳利,更清晰的圖像。

總結
硬體方面,Apple iPhone5s的主頻較低,但cache很大,且擁有更高性能的GPU;Nexus5的CPU主頻很高,但Cache較小,且GPU相對較弱。所以,iPhone5s更適合表現圖像或動畫;Nexus5的高主頻和更多核心,更適合高密集計算工作和並行計算。但就題主所說的流暢性,iPhone5s更勝一籌;
操作系統方面,IOS沒有虛擬機開銷,性能相比需要dalvik虛擬機轉換的Android,也是勝了一籌;
應用程序角度,由於iPhone5s的屏幕解析度較低,且沒有後台應用程序干擾,所以iPhone5s更容易達到流暢的效果。

綜上,iPhone 5S更容易給用戶流暢的感覺。


-------更新分割線------

容我加幾句:

  • 上文中僅對比iPhone5S和Nexus5,並沒有涉及其他apple設備和android設備。所以解析度的BUG請大家別糾結,iPhone5S的解析度比Nexus低是事實;
  • 我並沒有說iPhone5S比Nexus5好。相反,我本人用的是Android。只是說iPhone5S因為有更強大的GPU和機器二進位代碼的APP,所以更容易讓APP達到流暢的幀數。每秒24幀就可以說流暢的,Nexus5的GPU也不弱,也是可以達到的,大家不要太糾結。我其實更喜歡Android的開放性,自己做幾個pet project玩玩,刷刷ROM,可玩性比iPhone好(我不玩手機遊戲);
  • 32位和64位的問題,32位APP在64位CPU上運行,性能沒啥提升;
  • Android為什麼使用虛擬機,肯定是經過考慮的。不會平白無故的做損失性能的事情,我的理解是,為了跨平台,讓APP與CPU架構無關。有了Dalvik中間件,Android的APP可以不做任何改動,在任何CPU體系架構平台下運行,這點太NB了。知道WindowsRT無法運行X86的應用程序是為啥,就是因為PC的桌面軟體早已和X86架構綁定了。現在微軟的.netframework之類,也是做起了APP虛擬化的路,而Android從一開始就這麼做,我覺得挺明智的,那一點性能損失我覺得可以接受。

4條腿的豹子難道跑不過8條腿的蜘蛛嗎?

題主對配置的理解還停留在「廠家提供的可視化指標」上,這才是問題所在,蘋果一直都在拼配置,只不過有效果;安卓一直在拼參數,所以跑分高。


1. 同時期相比,iPhone的硬體配置都要高於安卓陣營。
2. 任何拿第三方ROM和iOS相比的事情都是耍流氓。親兒子那如絲般順滑的感受你以為小米能做出來嗎?開玩喜。


一看這些淺顯的數據 就得出這樣的結論。
我只能無奈了
iPhone CPU單線程能力如何 晶體管多少 帶寬多少 知道嗎?
還有iPhone的gpu能力幾何知道嗎?
要這麼看 聯發科牛逼了 8核 跑分28000 秒驍龍600
但是平常只開1-2核(雙核已經夠用了)其餘的只有跑分才有大用。而且帶寬和gpu的原因 帶1080p都很吃力(大廠的8核手機基本都是720p)
1g內存對3g內存 不看系統和詳細數據 這有啥用 ios對線程要求很嚴格 所以足夠用 安卓只能呵呵了。
最後 iOS只要跟幾個機器優化就行了 遊戲 應用也是 跟安卓要跟大量機器適配 這個效果差距


我來點通俗易懂的

日常軟體流暢度,取決於單核心極限性能。
100個同樣的晶體管,蘋果做成了兩個50晶體管的核心,高通做成了4個25晶體管的核心。
A7和800絕對性能其實差不多,對比安兔兔跑分,A7 30000分,800 33000分,基本和前面印證。
但是軟體,很少軟體能優化到三核,其實絕大多數也就雙核。

不嚴謹的說,iOS上的APP, 能用上雙核100個晶體管的性能。
安卓上的APP,雙到三核優化,50-75個晶體管的性能,還要算上虛擬機損耗,後台服務。
這樣對比,題主看懂了么。
然後就是除了跑分 軟解視頻和遊戲,能用上雙核以上的APP實在是太少了。

可能有人疑問怎麼沒算上頻率,這個確實是疏忽了~
因為事實上蘋果A7可能是150個晶體管(核心面積比驍龍800大不少),然後我先瞎掰個性能係數=150*1.3GHz=195性能單位
驍龍800這邊是100*2.0GHz=200性能單位...(突然跟跑分幾乎完全一樣的比例了...)
但由於雙到三核優化50~75*2.0GHz=100~150性能單位,還是比不過蘋果~

CPU廠商之間的實力差就在於能否設計出高性能且功耗控制理想的大核心~

完~


  1. 小米3 : MSM8274ab = 2.3GHz Krait 400 cpu + Adreno 330 gpu
  2. iPhone5s : Apple A7 = 1.3GHz Clyclone cpu + PowerVR 6430 四核 gpu

讓我們更詳細的比較一下兩個 CPU 吧:

Krait 400:ARMv7指令集,總共 32k 一級緩存,2M 二級緩存,無三級緩存,需 CPU 自行處理感測器
Clyclone:ARMv8-A指令集,每核心 128k 一級緩存,1M 二級緩存,4M 三級緩存,配備了 M7 協處理器處理感測器

用戶對速度的主觀感受來自於CPU的單核性能。多核在多數情況下只是個添頭。iPhone cpu 指令集更先進,寄存器比米 3 多一倍。不同架構的 CPU 無法直接用參數衡量。而更新的架構往往具有決定性優勢。容量八倍的一級緩存,以及更大的三級緩存,都顯著的存在優勢。

2.3G 的負荷不是一直滿載的,平時的正常運轉在 400-500MHz 的水平。另外 CPU 的匯流排帶寬,二級三級緩存大小等參數都會影響 CPU 性能,iPhone 的 CPU 性能在瀏覽器 js 解析方面的跑分評測不輸於主流 android 機型。

然後,iPhone 的四核 GPU 是目前手持設備中最逆天的一款,這個最逆天的 GPU 配合,加上解析度低得多的屏幕(小米三比 iPhone5s 多 185% 的像素點數量,也就是說每一幀的渲染都要多渲染 185% 的像素數量),導致了 GPU 跑分的「碾壓式秒殺」。主流手機中沒有一款能比得上 iPhone 5s 的 GPU 全屏跑分性能。

所以對題主的問題,直觀的回答為:不是。iPhone 的硬體配置(無論是 CPU 還是 GPU 配置)全面超越了大多數 android 機型,因而可以得到比多數 android 更流暢的畫面效果。

Android 陣營不是太拼硬體了,而恰恰是硬體配置不足。

(補充:看完所有評論之前請勿批評李德國的評論,謝謝。)


題主是從硬體角度問的,那就應該首先從硬體的角度回答。
事實上蘋果的CPU和安卓的眾CPU的晶體管數量是差不多的,而晶體管數量(面積)才是決定性能的成敗,什麼多少核主頻多少那都是次要的(用來宣傳倒是很顯眼)。這點很重要,遺憾的是幾乎沒什麼人知道。
蘋果把這麼多晶體管數量集中在2個核(以前是1個)上,安卓廠商把數量相當的晶體管集中在了4個核(以前是2個)上,事實上這只是發展方向上的不同。就好比同樣有一萬塊磚蘋果蓋了兩間車庫安卓蓋了4間車庫,蘋果能保證每輛車都絕對來去自如(順滑流暢),而安卓能保證有足夠多的車輛同時進出(多任務)。
另一方面,蘋果的GPU性能遠遠高於安卓機的GPU,這個應該是沒啥爭議的事實了。
但是最後蘋果用起來感覺要比安卓流暢,那就是軟體底層的問題了(這個恕無法回答)。。。再下來是優化和視覺效果的問題。君不見谷歌和摩托用心優化的Nexus和MOTO X流暢度絲毫不遜於蘋果,反倒是優化並沒有退步的IOS7設備給人感覺流暢度下降了(其實這是視覺效果的問題。。。)
才疏學淺,歡迎拍磚^_^


本人基本不怎麼上知乎,但是看見這個贊的最多的答案太扯了,忍不住說幾句

  1. 小米3 : MSM8274ab = 2.3GHz Krait 400 cpu + Adreno 330 gpu
  2. iPhone5s : Apple A7 = 1.3GHz Clyclone cpu + PowerVR 6430 四核 gpu


讓我們更詳細的比較一下兩個 CPU 吧:

Krait 400:ARMv7指令集,總共 32k 一級緩存,2M 二級緩存,無三級緩存,需 CPU 自行處理感測器
Clyclone:ARMv8-A指令集,每核心 128k 一級緩存,1M 二級緩存,4M 三級緩存,配備了 M7 協處理器處理感測器

看到第一段我就笑了,列參數你都列不對,「Clyclone:每核心 128k 一級緩存」 「Krait 400:總共 32k 一級緩存」Cyclone拼錯了不說,Krait 400是每核心32k一級緩存(動腦子想想一級緩存怎麼可能共享),並且Krait 400和Cyclone本來就是核心的名字,用"總共,每"本身就說明你根本沒搞清這是什麼東西,M7協處理器也不是封裝在A7裡面的,並且高通的方案裡面本來就是帶有協處理器的。

用戶對速度的主觀感受來自於CPU的單核性能。多核在多數情況下只是個添頭。iPhone cpu 指令集更先進,寄存器比米 3 多一倍。不同架構的 CPU 無法直接用參數衡量。而更新的架構往往具有決定性優勢。容量八倍的一級緩存,以及更大的三級緩存,都顯著的存在優勢。


ARM都要讓你氣哭了,ARMv8-A和ARMv7都是架構名,不是指令集名,當然這只是小問題,我寫這段是為了填滿段與段之間的空隙。

2.3G 的負荷不是一直滿載的,平時的正常運轉在 400-500MHz 的水平。另外 CPU 的匯流排帶寬,二級三級緩存大小等參數都會影響 CPU 性能,iPhone 的 CPU 性能在瀏覽器 js 解析方面的跑分評測不輸於主流 android 機型。

看到這句話我忍不住噴了,你到底有沒有用過安卓手機?以你說的小米3為例(實際上大部分都是這樣)他的governor默認是ondemand,而大部分時間運行在1.2GHz,400-500Mhz?你是在待機嗎?不管用什麼governor,運行在400-500Mhz的情況都極其少,要麼是最低頻(鎖屏或者靜止時)300MHz,要麼就是1Ghz以上。

然後,iPhone 的四核 GPU 是目前手持設備中最逆天的一款,這個最逆天的 GPU 配合,加上解析度更低的屏幕(小米三比 iPhone5s 多 58% 的像素點數量,也就是說每一幀的渲染都要多渲染 58% 的像素數量),導致了 GPU 跑分的「碾壓式秒殺」。主流手機中沒有一款能比得上 iPhone 5s 的 GPU 全屏跑分性能。

首先我很好奇你的「小米三比 iPhone5s 多 58% 的像素點數量」是怎麼算出來的?誰告訴你小米3是用GPU渲染的了?小米3的系統版本是4.2.x,API LEVEL 17,對2D圖形的GPU利用極少,你在這瞎扯什麼GPU啊?iPhone渲染用GPU沒錯,小米3用GPU你用腳想出來的?

再延伸出來講,安卓第三方應用流暢度差本身就是因為他要支持4.0-4.4,不可能做成完全使用GPU渲染的(要不就只能支持4.4了,能有多少人用),因此為了兼容低版本,只能卡頓著了。
至於我為什麼要說第三方應用,其實現在很多安卓旗艦手機的速度已經超過了iPhone(僅限系統應用),而流暢度實際上不光是速度,還有過渡動畫,對用戶操作的反饋等多方面因素造成的主觀感受,實際上iPhone上普遍用拖沓的動畫來掩蓋處理時間。而當你越獄了加快動畫以後,發現動畫播放完之後有一段時間是硬直的。
其實造成安卓不流暢的原因還有很多,比如後台機制(老生長談了),虛擬機效率,系統的優化,觸摸響應時間等等。這裡主要是為了反駁神論,就不詳談了(其實我文筆很爛也說不出啥門道)。


高很多?a7對比s800 cpu基本持平 gpu還要強一些
而且a7是帶1136x640的低解析度 s800是帶1920x1080

就算兩者都是安卓也是5s流暢的多啊

更別說ios在過渡動畫之類的優化了(雖然ios7有所退步)


1)IOS也有不少應用會「不流暢的」(這不重要)。

2)很多人回答都著重在CPU的performance上面,但是問題問答是「流暢」,CPU 的performance只是其中的一個原因,而且,在更多的情況下,可能不是決定性的因素。
滑屏的響應時間真的對cache的架構要求這麼高嗎?
渲染是GPU負責吧,事件的響應和處理對系統和驅動程序的實時性要求也很高啊。
基於同樣指令集版本的issue和優化真的對電池性能和應用速度影響這麼大嗎?
難道不是DVFS,EMC的管理和優化對影響更大嗎?

3)姑且認為IOS的流暢,是體現在用戶觸動熒幕的時候,系統的反應時間包括從硬體檢測,中斷處理,時間響應,最後到呈現給用戶。
這裡每一個環節幾乎都是apple定製的,apple在開發IOS時就能明確知道最終給用戶呈現出來是什麼樣子,apple是KPI定好,再去找硬體組裝。
Android不是,google能夠面向的只有幾個大公司,甚至是只有親兒子。
甚至有時候,android的開發廠商是先有平台,再有KPI。

4)還有一個原因,幾乎也是無人提及,就是iphone是一個性能一致性很好的,封閉的具有延續性的平台。
開發者對應用能夠調用多少資源是有預期判斷的。
你知道你的應用能申請多少最大的內存。
你知道你的遊戲能夠使用的最大多邊形的數量,貼圖的精度。
所以開發者在IOS上能夠將平台的性能榨乾,但是依然受到IOS的控制。
但是android的手機不是。
Android你在這一個品牌/處理器的手機上運行得很好,但是不見得換到另外的同樣處理器的平台上你還能保證應用一定能得到同樣的體驗(加入它幫你裝了一堆「安全」程序在後台)。
這一點也類比遊戲機。
所以,apple確實無形中為用戶的體驗做了保護,不管這是有意還是無意的。


沒人說這個?外媒測試:iPhone 5屏幕響應速度遠勝對手


說了這麼多都沒說在點子上,本人小白,但是明白道理!一處理器的性能判定不是靠頻率和核心數的,也不是說沒影響。至少不是主要的。最大的判定是什麼?晶體管數,你去查查iphone5s的cpu晶體管數是多少?我反正不知道。據說是桌面級別的。論單核性能可以說把高通的什麼801轟成渣渣 !所以,什麼核心數啦,主頻啦。給你的感覺是好像高通的CPU秒蘋果的,但實際上是蘋果的cpu配置其實一點都不差。(補充下,也不是高通的就是渣渣,方向不同。多任務能力好。好比馬上同時多拉東西。)這就好比amd 和因特爾。為啥amd的什麼打樁機,推土機,戰鬥機什麼的 主頻都快上5ghz了。卻還是比不過因特爾,當然這個比喻不怎麼恰當桌面CPU技術不公開嘛!不像arm 但至少能明白,主頻高,核心多並不代表性能好!當然還有其他因素。gpu很強,相當強!加上自己iOS優化好,這點安卓的簡直是渣渣。所以iphone的流暢用戶體驗好,軟硬結合鑄就的。安卓?系統真心不怎麼地,


什麼,你確定nexus 5沒5S流暢?


流暢看怎麼定義

一是滑動的幀數,這個目前安卓已經趕上iPhone了,只要啟動器做的不太爛。目前主流配置基本可以60幀

二是滑動的跟手程度,這個因為安卓架構的問題,一直不如IOS解決的好,但是差距在縮小。不是性能的問題

三蘋果的性能不差,處理器實際性能比較好,而解析度低,有利於體驗流暢。

四IOS7的流暢性有退步,增加了大量動畫來掩蓋不流暢。安卓以前是沒有過渡動畫掩蓋的,後來才有。造成了安卓不流暢的印象。其實就流暢而言,iPhone3gs前也不流暢


因為iPhone的硬體永遠領先同時代Android陣營旗艦機半年水平以上啊。


你被騙了,同等畫質下,GTA:SA在GN3上比iP5s上要流暢。

如果你認為這是OS的區別,那麼,同樣採用了S800晶元的Lumia 1520,跑GTA SA也比iP5s流暢。

在某些項目上,A7是沒法超越S800的,同樣S800在某些項目上也會弱於A7。

別忘了,L1520和GN3都是1080P的屏幕,而iP5s就比較磕磣了……

另外,A7是用增大CPU面積的方式來暴力提高性能的,一個雙核比人家四核的面積還大……


個人覺得android若想複製曾經輝煌的Wintel時代的話,需要跟晶元廠走得更近一些!就目前各個晶元廠的情況來說,對Android的優化程度明顯不足。其軟硬結合性較IOS差得太多。君不見小米3 Tegra4版遲遲沒有發布。眾多事實證明一堆豬隊友,對於未來的競爭無益。畢竟系統開發的成本過高不是晶元廠自己承擔得起的,如MTK之流,基本上穩定性說得過去,量產沒問題就回去更新硬體平台,這樣的話,最多也就是Android自己在更新迭代,這麼多年,沒有見到任何有影響力的分支能夠獨立承擔Android的進步。反觀IOS基本上是以步步為營的態度在做產品,當然,你可以說庫克時代,精品性以及藝術性較老喬大打折扣——IOS已經轉型成一個成功的商業產品,僅此而已——但是,不可否認,每一個新功能的添加,在IOS上,給人的感覺總是體驗,細節雕琢最好的。雖說大不如之前來的驚艷,但對比Android的眾多主流手機的話,蘋果才是最用心的。

說這麼多,只想論證一件事,就是Google可能需要更用心一點,去跟晶元廠展開更親密的合作。對Android的產品性設計,也要有更強大的體驗設計團隊才可以。不然的話,未來說顛覆IOS我覺得有點痴人說夢。可能有一天,Webapp真的擊敗客戶端app?!Who knows...

技術上,Android使用的Linux內核,宏內核。IOS自己維護的內核,混合內核。整體任務調度的效率以及內核安全性可能Android更高,但這不能保證UI任務在系統運行時的特權,就好像之前Windows和Linux的桌面爭奪一樣。Windows的UI任務是一個內核級的任務。當然,壞處就是一旦UI任務Dump的話,可能就得重啟了。UI的效率上,IOS勝一籌。


其實這個要分什麼情況,現在很多高端安卓手機在桌面的流暢性已經不比iPhone差了,特別是增加黃油計劃之後。但是——安卓應用的優化遠遠不及iPhone,所以在大多數軟體或者遊戲的使用上沒有iPhone流暢,這個主要是安卓的開放性導致的,各種機型,硬體配置導致開發商幾乎不可能實現在iPhone上能夠實現的優化效果,更不要說iOS本身相對安卓的優勢。所以現階段除非安卓手機硬體超越iPhone一大塊,否則不可能比iPhone流暢。


一切上來問為什麼 而不是問 是不是 的提問都是耍流氓。小米3會高過IPhone5?
----------------------分割線-----------題主改問題了
同時期的安卓旗艦和蘋果機比,硬體配置上都要劣於蘋果IPhone X


從三腳貓把式中組織語言……

System loading...

組織完畢,開始回答。

1.怎麼衡量快這個概念?
以廠商的角度來說,主頻高,核心多,就是快。上邊的幾位大神也有點這個意思。但是我想從一個計算機系的學生角度說說。
1.7Ghz一定比1.2Ghz快嗎,答案是不一定。你可以拿一塊當年奔騰的3.0和現在酷睿的1.8放在一起跑super pi,不用懷疑,輸的一定是奔騰,儘管他有3.0的主頻。
衡量一塊CPU的好壞不光是主頻,還有工藝(功耗),
架構(三八大蓋兒和反器材狙擊槍都是步槍),
位數(寄存器的多少和能調用內存),
還有最重要的晶體管數目(好比神經元)
現今安卓旗艦搭載的驍龍800工藝和a7沒什麼區別,架構嘛a7 L1 L2都比驍龍大的多,減少了指令等待時間(在北京給你輛超跑你也開不過60邁,路跟那兒堵著呢),a7處理器64-bit的架構帶來了更多的寄存器,也提高了運算速度。而最重要的是晶體管數目。很多人都有疑問啊,說這個1.2g雙核怎麼比我的2.0g四核還快,我四個他倆怎麼會輸。。可是根據國外網站透視cpu的結果表明a7處理器的晶體管數和複雜程度超過驍龍800……
所以答案就出來了。我不想把答案弄得太複雜,就這麼說啊,我大腦四個半球,你有倆。我處理多任務的能力就比你強點(核心數)。可是呢我喝多了想東西老卡殼兒,你喝了紅牛神清氣爽。這個我就有點兒比不上(一級緩存和二級緩存),咱倆同樣算六位數乘法,我用的算盤你用的計算器(64位處理器帶來的更多寄存器)。而且最重要的是我大腦四個半球加起來神經元跟你倆半球加起來比還差點。你說這還有的玩么?所以移動處理器方面,a7當之無愧的第一。
更多的差距表現在操作系統上,蘋果對後台控制嚴格,可以讓核心心無旁騖全速運行當前程序(其他的都掛起了),而安卓則是所有程序真的在後台運行。而且Apple的程序都經過優化,Android因為碎片化嚴重不能面面俱到。。所以~~~
這就是為什麼Android動不動就2.3g四核處理器加2g內存跑不過5s的跟上代甚至上上代iPhone沒啥區別的原因了,很抱歉這裡會打擊一些人。可事實就是這樣
,蘋果就是這麼優秀。別跟我說Android旗艦多流暢不輸iPhone,我就問問你兩年之後你今年的旗艦還能不能繼續有個還算可以的用戶體驗繼續使用。想想和iPhone4同期上市的HTC,想想和4s同期上市的xt910。都被淘汰了。所以別自我麻痹了。沒有用戶體驗的產品不是好產品,買手機不是為了跑分,而是為了用。想想諾基亞帶給我們最大的啟示:「科技以人為本」。
來自一個Android和iPhone都用了兩三年最終選擇留在iOS陣營的人


推薦閱讀:

點點網有android客戶端嗎?
android中如何比較優雅地為一個ViewGroup添加陰影?
安卓開發被公司要求做ios項目,兩個月未完成任務被辭退,請問道理在哪?
塞班系統的衰落與它的固步自封有多大關係?
2011 年以來 Android 硬體市場廠商的情況發生了怎樣的變化?

TAG:iPhone | 移動應用 | 蘋果公司AppleInc | 科技 | Android |