SAY討論區
標題:
為什麼安卓機沒有iPhone流暢?
[打印本頁]
作者:
nh88
時間:
2015-2-26 06:42:47
標題:
為什麼安卓機沒有iPhone流暢?
相信很多網友都有類似疑問,感覺安卓手機在流暢度上不如iPhone手機。先不說一些配置低的安卓機,即便是最新版安卓系統的旗艦手機,也會感覺達不到iPhone手機的那種流暢度,因此有人以此判斷安卓手機不好。
其實,這都是二者系統機制不同導致的差異。
渲染機制不同
Android沒有iOS流暢的根本的原因是,iOS的UI渲染采用實時優先級,而Android的UI渲染遵循傳統電腦模式的主線程普通優先級。
通俗點說就是iOS對屏幕反應的優先級最高,用戶隻要觸摸屏幕,系統就會最優先處理屏幕顯示這個層級,馬上給出動畫效果,然後才處理媒體、服務、核心的架構。
而安卓則是追求進程優先,觸摸屏幕後的手機屏幕顯示和動畫效果放在比較後的優先級。同樣打開相同的網頁,Android手機就會直接將整個網頁全部加載同時渲染HTML,這無疑就增加了處理器的壓力。因此對於Android來說,一個高效的雙核處理器是很重要的。
在iOS中UI渲染過程具有絕對的優先等級,當用戶接觸到iPhone的觸摸屏後,iOS中所有的進程都將停止,UI線程攔截了所有的事件,系統會將所有資源用於渲染UI過程,以保證用戶界面的實時渲染優先級。
而在Android系統中UI渲染過程的優先級別卻沒有那麼高,也就是說當你觸摸Android手機屏幕的時候,系統後臺的程序並沒有停止,仍然在繼續運行之中,比如下載和查收短信,這樣系統UI獲得的資源就不夠,這就是Android系統不流暢的原因。
後臺機制不同
安卓手機的後臺是真後臺,像PC一樣,將應用保留在RAM中,當使用HOME鍵退出應用時,程序實際上並沒有完全退出,而是被系統掛在了後臺,為何我們關掉了聊天軟件依然能夠收到消息通知,因為它常駐系統內存。包括平時收到的一些垃圾廣告推送,也是因為後臺有程序運行。
所以這就導致了一個現象,從內存使用上來看,安卓剛開機時內存使用很低,若不進行清理內存操作,正常使用一天,內存占用會達到75%以上。而內存占用越高,使用起來流暢度就會越低,所以安卓機器需要更大的RAM來提升用戶體驗。
而iOS呢,其實是采用的偽後臺,當用戶HOME鍵退出應用時,iOS其實關閉了程序,隻保留應用的圖像入口,隻會默認將應用的最後的運行數據記錄在RAM中。
之所以iOS也能收到推送,是因為當用戶從應用中選擇開啟推送之後,系統會增加一些進程,這些進程會從蘋果服務器接收信息,然後再通過服務器發給用戶,蘋果服務器在這裡是起到了中轉的作用。而正是因為有了這一系列的機制,所以即便iPhone的配置相比於同類安卓機低了很多,但是iOS還是會給人更加流暢的感覺。
iPhone執行程序的效率比安卓機高
另外,安卓系統的編程語言是Java,特點是通用性強,效率低。而iOS的則為Objective-C,專一性強,效率高。
iOS系統本身優化得很好,而且程序也是直接執行,所以效率很高。而安卓系統是通過Java虛擬機來執行,系統需要占用大量內存來換取執行速度,也就是要繞了個大圈才執行程序,所以效率低很多。
廠商喜歡給iPhone做優化
由於iOS的封閉性,App Store裡面的App都是在iPhone等產品上執行,硬件利用效率非常高,而且分辨率大小,硬件的更新等等參數也比較穩定,優化工作也容易進行,因而iPhone上的App和硬件結合程度比安卓高很多。
安卓手機的硬件配置一樣天天變,開發者也不可能針對所有的機器型號進行開發,隻能在比較主流的機器上進行測試並保證運行流暢,所以很多國產中低端安卓手機很難得到流暢的使用體驗。
2015-2-26 06:42:47 上傳
下載附件
(0 Bytes)
5otuvmovxt536.jpg
附件: [5otuvmovxt536.jpg]
5otuvmovxt536.jpg
(2015-2-26 06:42:47, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NzcwOTA2fGJhNDMyMjk1fDE3ODUyOTY1MzN8MHww
作者:
maverickhon
時間:
2015-2-26 10:04:57
真是佩服得六體投地啊
作者:
曾冇權
時間:
2015-2-26 10:34:11
天天尼伊達,快樂似神仙
作者:
fifidodo3
時間:
2015-2-26 10:35:08
幫你回覆一下
作者:
jackjack99
時間:
2015-2-26 10:40:52
呵呵 那就好好玩吧~~~~
作者:
鳥不起點算
時間:
2015-2-26 11:05:52
好帖子,幫你回覆一下
作者:
tomato_alex
時間:
2015-2-26 11:12:04
我也來頂一下..
作者:
easonchan
時間:
2015-2-26 11:26:24
我十目一行也還是看不懂啊
作者:
coffyma
時間:
2015-2-26 11:59:42
這個帖不錯!!
作者:
michael.huang
時間:
2015-2-26 12:14:20
好貼子不多啊
作者:
花家姐
時間:
2015-2-26 12:20:08
我是來收集資料滴...
作者:
coffyma
時間:
2015-2-26 12:21:05
不錯不錯.,..我喜歡
作者:
Essi
時間:
2015-2-26 12:25:07
支持你一下下。。
作者:
xiao丸子
時間:
2015-2-26 12:25:12
哈哈,有意思~頂頂 ,繼續頂頂。繼續頂哦
作者:
一心
時間:
2015-2-26 13:40:35
我是來收集資料滴...
作者:
madbull_zxr750
時間:
2015-2-26 14:01:54
好帖盡在尼伊達
作者:
katchan0481
時間:
2015-2-26 14:20:59
我又回復了
作者:
katchan0481
時間:
2015-2-26 14:26:55
我想要`~
作者:
ILOVEU5
時間:
2015-2-26 15:08:49
今天無聊來逛逛
作者:
ILOVEU5
時間:
2015-2-26 15:13:37
感謝樓主
作者:
freegold
時間:
2015-2-26 15:14:11
你還想說什麼啊....
作者:
andykom28
時間:
2015-2-26 15:31:52
怎麼就沒人拜我為偶像那?? ~
作者:
frankyhui
時間:
2015-2-26 15:34:39
哈哈,頂你了哦.
作者:
tn52003
時間:
2015-2-26 15:42:25
謝謝分享了!
作者:
xdxd125
時間:
2015-2-26 16:00:21
我幫你這一帖頂起來
作者:
vol1210
時間:
2015-2-26 16:42:38
感謝樓主
作者:
hillmen
時間:
2015-2-26 17:13:49
分享的文章不錯看
作者:
Disy
時間:
2015-2-27 10:06:24
我起來了 哈哈 剛才迷了會
作者:
lreneMOON
時間:
2015-2-28 06:05:26
誰能送我幾分啊
作者:
Tung8887
時間:
2015-2-28 08:46:38
考慮可以列入精華
作者:
hkgordan
時間:
2015-2-28 16:39:48
哈哈,看的人少,回一下
作者:
cb_reptile
時間:
2015-3-1 02:25:23
我來看看!謝謝
作者:
豪鬼AKUMA
時間:
2015-3-1 06:00:23
先看看怎麼樣!
作者:
牛奶陽光
時間:
2015-3-1 09:29:16
回復一下
作者:
yan4327
時間:
2015-3-1 14:14:54
小心大家盯上你哦
作者:
jackjack99
時間:
2015-3-2 05:15:08
估計你是沒見識過~` 呵呵
作者:
kenneth_sweet
時間:
2015-3-2 08:45:06
樓主福如東海,萬壽無疆!
作者:
bobodragon2001
時間:
2015-3-3 07:45:01
一頭霧水…
歡迎光臨 SAY討論區 (http://say.go2tutor.com/)
Powered by Discuz! X2