android為什么比ios卡
android為什么比ios卡
要保持安卓手機(jī)流暢,少裝App確實(shí)有用,不過(guò)iPhone 6是否流暢和少裝App卻沒(méi)有半個(gè)F碼的關(guān)系。為什么安卓比ISO卡呢?接下來(lái)就跟著學(xué)習(xí)啦小編一起去看看吧。
四大先天因素埋下卡頓根源
1基因使然
iOS只需要保證在蘋果僅限的幾款移動(dòng)設(shè)備上的運(yùn)行體驗(yàn),而Android則需要保證能兼容盡量多的已存在和未存在的不同硬件組合。
iOS基于Apple的OSX,而OSX基于 FreeBSD,F(xiàn)reeBSD又是在UNIX上衍生的,其根源可以追溯到1969年ATAndroid基于Linux,起源于1991年Linus Torvalds的一個(gè)簡(jiǎn)單需求。
其實(shí)從起源之處就能看出未來(lái)命運(yùn)的注定不同:UNIX是與硬件配套的商業(yè)軟件,而Linux則是可運(yùn)行在多種硬件上免費(fèi)自由的開(kāi)源系統(tǒng)。一個(gè)為指定硬件定制優(yōu)化的系統(tǒng)與一個(gè)要在上萬(wàn)種奇葩配置上跑起來(lái)的系統(tǒng)相比,結(jié)果會(huì)如何?
2響應(yīng)機(jī)制
iOS最先響應(yīng)屏幕反應(yīng),而Android響應(yīng)屏幕排在應(yīng)用與框架之后。
iOS響應(yīng)順序依次為Touch——Media——Service——Core架構(gòu),當(dāng)用戶只要觸摸接觸了屏幕之后,系統(tǒng)就會(huì)最優(yōu)先去處理屏幕顯示也就是Touch這個(gè)層級(jí),然后才是媒體(Media),服務(wù)(Service)以及Core架構(gòu)。
Android的優(yōu)先級(jí)響應(yīng)級(jí)別則是Application——Framework——Library——Kernal架構(gòu),和顯示相關(guān)的圖形圖像處理這一部分屬于Library,當(dāng)你對(duì)屏幕操作之后,Android系統(tǒng)首先會(huì)激活應(yīng)用、框架,然后才是屏幕最后是核心架構(gòu)。
3開(kāi)發(fā)語(yǔ)言
iOS采用執(zhí)行效率極高的Objective-C語(yǔ)言,而Android采用的Java語(yǔ)言因?yàn)樘摂M機(jī)的存在,二次轉(zhuǎn)化再執(zhí)行效率很低。
Android開(kāi)發(fā)是基于Java“Write once, run anywhere”理念,正因?yàn)檫@個(gè)理念,引入了虛擬機(jī),也就是說(shuō)編碼實(shí)際上需要“轉(zhuǎn)換”才能最終以用戶可看的程序跑起來(lái)。
4后臺(tái)管理方式
iOS 中的后臺(tái)程序并不是指當(dāng)前后臺(tái)運(yùn)行程序,其實(shí)是你最近使用過(guò)的程序使用記錄,比如瀏覽器的網(wǎng)頁(yè)瀏覽記錄。
Android的后臺(tái)則是一直在內(nèi)存中運(yùn)行,程序在進(jìn)程活動(dòng)停止后都會(huì)保留在內(nèi)存中,直到系統(tǒng)需要更多內(nèi)存再釋放這部分資源。
這個(gè)后臺(tái)管理機(jī)制造成用戶感知的差異化放大,Android旗艦已進(jìn)入8核CPU、3G RAM的級(jí)別,而iOS卻只需要雙核1G就能保持穩(wěn)定流暢的頭銜不動(dòng)搖。
三大后天因素拉低用戶體驗(yàn)
其實(shí)Android與iOS相比,除了四大先天不同所造成的差距外,還有三大后天因素讓Android的體驗(yàn)越來(lái)越不盡如人意。
1無(wú)序的開(kāi)發(fā)者Android的開(kāi)放與自由帶來(lái)了大量的開(kāi)發(fā)者,也讓一部分不遵守規(guī)范的開(kāi)發(fā)者進(jìn)入Android的世界,于是應(yīng)用開(kāi)始肆意揮霍硬件資源,不少程序都開(kāi)始自動(dòng)啟動(dòng)。
當(dāng)你安裝了不少的應(yīng)用之后就會(huì)發(fā)現(xiàn),這些應(yīng)用都開(kāi)始駐留后臺(tái)。殺掉這些應(yīng)用的進(jìn)程無(wú)助于解決問(wèn)題(因?yàn)樗麄儠?huì)自動(dòng)重新啟動(dòng),不斷地殺進(jìn)程會(huì)造成他們不斷重啟,最終耗光你的電池),最后你只能徹底刪除他們。
因?yàn)檫@個(gè)刪除的用戶需求,才有了我們獵豹清理大師的出現(xiàn)。
2無(wú)奈的安卓市場(chǎng)由于一些讓人無(wú)奈的原因,各種水平不齊、魚(yú)龍混炸的第三方市場(chǎng)充斥于市。而即使在官方的Google Play也經(jīng)常爆出惡意軟件或者仿冒軟件?;靵y的市場(chǎng)和不守序的開(kāi)發(fā)者讓Android的應(yīng)用環(huán)境進(jìn)入一個(gè)越來(lái)越差的死循環(huán)。
3無(wú)解的碎片化100個(gè)Android手機(jī)制造商從Google那拿到Android代碼之后,就可以制造出100種搭載不同硬件平臺(tái)、界面的Android手機(jī),即使是搭載完全相同的硬件,不同品牌的機(jī)器,運(yùn)行速度,軟件兼容性都會(huì)有區(qū)別,這就是Android開(kāi)放帶來(lái)的碎片化。
就這樣,無(wú)論在先天還是后天上Android都注定著一些越來(lái)越卡,曾經(jīng)的4.4沒(méi)能解決,5.0也不會(huì)解決。
那么Android 5.0 Lollipop若是沒(méi)能解決卡頓,又到底改變了什么?
1、改變了運(yùn)行環(huán)境,卻沒(méi)改變運(yùn)行秩序
ART帶來(lái)的體驗(yàn)明顯提升,告別了虛擬機(jī)的Android 更快更省電,不過(guò)對(duì)于一些不遵守規(guī)則的應(yīng)用而言什么都沒(méi)變,還是想怎么折騰就怎么折騰。
2、加劇了本已嚴(yán)重的碎片化
Lollipop的推出讓很多Android用戶歡呼了一陣,幾個(gè)月過(guò)去后他們發(fā)現(xiàn)真相,自己的手機(jī)連4.4的官方更新都還沒(méi)收到。于是大家就都明白了將希望寄托在新版系統(tǒng)身上,還真不如刷個(gè)CM或者M(jìn)IUI包。
所以Android的卡頓其實(shí)從根源上就注定了沒(méi)有辦法解決,除非Google愿意放棄現(xiàn)有市場(chǎng)全部推倒重來(lái),不過(guò)那樣的系統(tǒng)和Android已經(jīng)沒(méi)有任何關(guān)系了吧?
安卓卡相關(guān)文章: