SAY討論區

標題: Android為何比iOS卡?1G內存夠嗎? [打印本頁]

作者: a_c_e06    時間: 2015-1-5 13:07:52     標題: Android為何比iOS卡?1G內存夠嗎?

昨天,一位認證信息為小米員工的網友在微博上發言,“iPhone 6用戶都不在意1G內存不夠,紅米2的1G內存夠用了,保持流暢的秘訣就是少裝App”,後來的事情大家知道了。
要保持安卓手機流暢,少裝App確實有用,不過iPhone 6是否流暢和少裝App卻沒有半個F碼的關系。
iOS 8讓人們第一次發現原來蘋果也會卡頓,而與之相比,Android卡成Shit卻早已名聲在外。
Google在推出4.4時發明了ART (Android runtime)來解決卡慢, 5.0時又用ART徹底取代Dalvik,號稱實現高效、省電、流暢的Android系統目標已經實現
安卓機真的能不再卡頓了嗎?一切還得從根源說起!
四大先天因素埋下卡頓根源
第一、基因使然。iOS隻需要保證在蘋果僅限的幾款移動設備上的運行體驗,而Android則需要保證能兼容盡量多的已存在和未存在的不同硬件組合。
xxzbejqweeq50.jpg
iOS老祖,UNIX之父Ken Thompson
hfmiay0vu0n52.jpg
Android老祖,Linux之父Linus Torvalds
iOS基於Apple的OSX,而OSX基於FreeBSD ,FreeBSD又是在UNIX上衍生的,其根源可以追溯到1969年。Android基於Linux,起源於1991年Linus Torvalds的一個簡單需求。
其實從起源之處就能看出未來命運的註定不同:
UNIX是與硬件配套的商業軟件,而Linux則是可運行在多種硬件上免費自由的開源系統。
一個為指定硬件定制優化的系統與一個要在上萬種奇葩配置上跑起來的系統相比,結果會如何
第二、 響應機制。iOS最先響應屏幕反應,而Android響應屏幕排在應用與框架之後
iOS響應順序依次為Touch——Media——Service——Core架構,當用戶隻要觸摸接觸了屏幕之後,系統就會最優先去處理屏幕顯示也就是Touch這個層級,然後才是媒體(Media),服務(Service)以及Core架構。
auxtjxud20f53.jpg
Android的優先級響應級別則是Application——Framework——Library——Kernal架構,和顯示相關的圖形圖像處理這一部分屬於Library,當你對屏幕操作之後,Android系統首先會激活應用、框架,然後才是屏幕最後是核心架構。
4j3jlb2rvlt54.jpg
第三、開發語言。iOS采用執行效率極高的Objective-C語言,而Android采用的Java語言因為虛擬機的存在,二次轉化再執行效率很低
Android開發是基於Java“Write once, run anywhere”理念,正因為這個理念,引入了虛擬機,也就是說編碼實際上需要“轉換”才能最終以用戶可看的程序跑起來。
第四、後臺管理方式。iOS中的後臺程序並不是指當前後臺運行程序,其實是你最近使用過的程序使用記錄,比如瀏覽器的網頁瀏覽記錄
Android的後臺則是一直在內存中運行,程序在進程活動停止後都會保留在內存中,直到系統需要更多內存再釋放這部分資源。
這個後臺管理機制造成用戶感知的差異化放大,Android旗艦已進入8核CPU、3G RAM的級別,而iOS卻隻需要雙核1G就能保持穩定流暢的頭銜不動搖
三大後天因素拉低用戶體驗
其實Android與iOS相比,除了四大先天不同所造成的差距外,還有三大後天因素讓Android的體驗越來越不盡如人意。
1、無序的開發者
Android的開放與自由帶來了大量的開發者,也讓一部分不遵守規范的開發者進入Android的世界,於是應用開始肆意揮霍硬件資源,不少程序都開始自動啟動。
當你安裝了不少的應用之後就會發現,這些應用都開始駐留後臺。殺掉這些應用的進程無助於解決問題(因為他們會自動重新啟動,不斷地殺進程會造成他們不斷重啟,最終耗光你的電池),最後你隻能徹底刪除他們。
因為這個刪除的用戶需求,一款叫做Clean Master的應用還帶動了獵豹移動的上市。
2、無奈的Android Market
由於一些讓人無奈的原因,各種水平不齊、魚龍混炸的第三方市場充斥於市。而即使在官方的Google Play也經常爆出惡意軟件或者仿冒軟件。混亂的市場和不守序的開發者讓Android的應用環境進入一個越來越差的死循環。
3、無解的碎片化
100個Android手機制造商從Google那拿到Android代碼之後,就可以制造出100種搭載不同硬件平臺、界面的Android手機,即使是搭載完全相同的硬件,不同品牌的機器,運行速度,軟件兼容性都會有區別,這就是Android開放帶來的碎片化。
就這樣,無論在先天還是後天上Android都註定著一些越來越卡,曾經的4.4沒能解決,5.0也不會解決。
那麼Android 5.0 Lollipop若是沒能解決卡頓,又到底改變了什麼?
1、改變了運行環境,卻沒改變運行秩序
ART帶來的體驗明顯提升,告別了虛擬機的Android 更快更省電,不過對於一些不遵守規則的應用而言什麼都沒變,還是想怎麼折騰就怎麼折騰。
2、加劇了本已嚴重的碎片化
Lollipop的推出讓很多Android用戶歡呼了一陣,幾個月過去後他們發現真相,自己的手機連4.4的官方更新都還沒收到。於是大家就都明白了將希望寄托在新版系統身上,還真不如刷個CM或者MIUI包。
所以Android的卡頓其實從根源上就註定了沒有辦法解決,除非Google願意放棄現有市場全部推倒重來,不過那樣的系統和Android已經沒有任何關系了吧?
其實Android粉絲們不必過分擔憂卡頓,iOS粉絲也不必慶幸流暢,畢竟庫克的iOS 8已經開始砸金字招牌,說不定到了iOS 10與Android 7.0發佈,大家都會變得一樣,沒個十核CPU加上8G內存大家都會變得一樣卡了呢

附件: [xxzbejqweeq50.jpg] xxzbejqweeq50.jpg (2015-1-5 13:07:52, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NzQ5NTE1fGM0ZjI5NWQ4fDE3ODQ5NzIxNDZ8MHww

附件: [hfmiay0vu0n52.jpg] hfmiay0vu0n52.jpg (2015-1-5 13:07:52, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NzQ5NTE2fDczOTY4ZDFlfDE3ODQ5NzIxNDZ8MHww

附件: [auxtjxud20f53.jpg] auxtjxud20f53.jpg (2015-1-5 13:07:52, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NzQ5NTE3fDczNTFhNmY3fDE3ODQ5NzIxNDZ8MHww

附件: [4j3jlb2rvlt54.jpg] 4j3jlb2rvlt54.jpg (2015-1-5 13:07:52, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NzQ5NTE4fDc0OTNmMTc2fDE3ODQ5NzIxNDZ8MHww
作者: HO0907    時間: 2015-1-5 15:35:54

不錯不錯,我喜歡看  
作者: skykingdom    時間: 2015-1-5 15:36:55

沒看過這麼好的帖子!
作者: hillmen    時間: 2015-1-5 15:40:38

先看看怎麼樣!
作者: hillmen    時間: 2015-1-5 15:42:57

說的真有道理啊!
作者: 豪鬼AKUMA    時間: 2015-1-5 15:57:46

哈哈,頂你了哦.
作者: cb_reptile    時間: 2015-1-5 15:57:55

這論壇不錯
作者: appson    時間: 2015-1-5 16:23:54

我幫你 喝喝  
作者: jackjack99    時間: 2015-1-5 16:24:02

回復一下
作者: xdxd125    時間: 2015-1-5 17:56:26

哈哈 瞧你說的~~~  
作者: coffyma    時間: 2015-1-5 22:27:01

是樓主原創嗎
作者: Some1    時間: 2015-1-5 23:46:53

努力,努力,再努力!!!!!!
作者: Some1    時間: 2015-1-6 02:23:24

希望大家都有好運
作者: gaiful    時間: 2015-1-6 03:18:45

這年頭,分不好賺啊
作者: 我不是傻鴨    時間: 2015-1-6 04:16:26

真是佩服得六體投地啊
作者: ccseeker2012    時間: 2015-1-6 05:15:33

你喜歡貼子還是發貼子的人
作者: 一心    時間: 2015-1-6 05:45:03

原來是這樣
作者: hopakngai    時間: 2015-1-6 07:09:05

頂你一下,好帖要頂!
作者: kenneth_sweet    時間: 2015-1-6 08:53:53

不錯啊,沒看過這麼好看的
作者: runrunscooter    時間: 2015-1-7 04:01:22

你你你你 呵呵~~~~別這樣哦...
作者: hkgordan    時間: 2015-1-7 05:09:03

加油!樓主,謝謝分享
作者: ccseeker2012    時間: 2015-1-7 06:36:00

先頂後看
作者: naturebeehk    時間: 2015-1-7 08:32:54

支持你就頂你
作者: LMFAO    時間: 2015-1-11 13:27:23

真是天底下好事多多
作者: LMFAO    時間: 2015-1-12 05:06:57

幫你項項吧
作者: hillmen    時間: 2015-1-13 07:07:33

拿分走人呵呵,樓下繼續!
作者: mydear888    時間: 2015-1-13 07:09:18

小心大家盯上你哦




歡迎光臨 SAY討論區 (http://say.go2tutor.com/) Powered by Discuz! X2