學(xué)習(xí)啦 > 知識大全 > 十萬個為什么 > android為什么比ios卡

android為什么比ios卡

時間: 顯鈐829 分享

android為什么比ios卡

  要保持安卓手機流暢,少裝App確實有用,不過iPhone 6是否流暢和少裝App卻沒有半個F碼的關(guān)系。為什么安卓比ISO卡呢?接下來就跟著學(xué)習(xí)啦小編一起去看看吧。

  四大先天因素埋下卡頓根源

  1基因使然

  iOS只需要保證在蘋果僅限的幾款移動設(shè)備上的運行體驗,而Android則需要保證能兼容盡量多的已存在和未存在的不同硬件組合。

  iOS基于Apple的OSX,而OSX基于 FreeBSD,F(xiàn)reeBSD又是在UNIX上衍生的,其根源可以追溯到1969年ATAndroid基于Linux,起源于1991年Linus Torvalds的一個簡單需求。

  其實從起源之處就能看出未來命運的注定不同:UNIX是與硬件配套的商業(yè)軟件,而Linux則是可運行在多種硬件上免費自由的開源系統(tǒng)。一個為指定硬件定制優(yōu)化的系統(tǒng)與一個要在上萬種奇葩配置上跑起來的系統(tǒng)相比,結(jié)果會如何?

  2響應(yīng)機制

  iOS最先響應(yīng)屏幕反應(yīng),而Android響應(yīng)屏幕排在應(yīng)用與框架之后。

  iOS響應(yīng)順序依次為Touch——Media——Service——Core架構(gòu),當(dāng)用戶只要觸摸接觸了屏幕之后,系統(tǒng)就會最優(yōu)先去處理屏幕顯示也就是Touch這個層級,然后才是媒體(Media),服務(wù)(Service)以及Core架構(gòu)。

  Android的優(yōu)先級響應(yīng)級別則是Application——Framework——Library——Kernal架構(gòu),和顯示相關(guān)的圖形圖像處理這一部分屬于Library,當(dāng)你對屏幕操作之后,Android系統(tǒng)首先會激活應(yīng)用、框架,然后才是屏幕最后是核心架構(gòu)。

  3開發(fā)語言

  iOS采用執(zhí)行效率極高的Objective-C語言,而Android采用的Java語言因為虛擬機的存在,二次轉(zhuǎn)化再執(zhí)行效率很低。

  Android開發(fā)是基于Java“Write once, run anywhere”理念,正因為這個理念,引入了虛擬機,也就是說編碼實際上需要“轉(zhuǎn)換”才能最終以用戶可看的程序跑起來。

  4后臺管理方式

  iOS 中的后臺程序并不是指當(dāng)前后臺運行程序,其實是你最近使用過的程序使用記錄,比如瀏覽器的網(wǎng)頁瀏覽記錄。

  Android的后臺則是一直在內(nèi)存中運行,程序在進程活動停止后都會保留在內(nèi)存中,直到系統(tǒng)需要更多內(nèi)存再釋放這部分資源。

  這個后臺管理機制造成用戶感知的差異化放大,Android旗艦已進入8核CPU、3G RAM的級別,而iOS卻只需要雙核1G就能保持穩(wěn)定流暢的頭銜不動搖。

  三大后天因素拉低用戶體驗
其實Android與iOS相比,除了四大先天不同所造成的差距外,還有三大后天因素讓Android的體驗越來越不盡如人意。

  1無序的開發(fā)者Android的開放與自由帶來了大量的開發(fā)者,也讓一部分不遵守規(guī)范的開發(fā)者進入Android的世界,于是應(yīng)用開始肆意揮霍硬件資源,不少程序都開始自動啟動。

  當(dāng)你安裝了不少的應(yīng)用之后就會發(fā)現(xiàn),這些應(yīng)用都開始駐留后臺。殺掉這些應(yīng)用的進程無助于解決問題(因為他們會自動重新啟動,不斷地殺進程會造成他們不斷重啟,最終耗光你的電池),最后你只能徹底刪除他們。

  因為這個刪除的用戶需求,才有了我們獵豹清理大師的出現(xiàn)。

  2無奈的安卓市場由于一些讓人無奈的原因,各種水平不齊、魚龍混炸的第三方市場充斥于市。而即使在官方的Google Play也經(jīng)常爆出惡意軟件或者仿冒軟件?;靵y的市場和不守序的開發(fā)者讓Android的應(yīng)用環(huán)境進入一個越來越差的死循環(huán)。

  3無解的碎片化100個Android手機制造商從Google那拿到Android代碼之后,就可以制造出100種搭載不同硬件平臺、界面的Android手機,即使是搭載完全相同的硬件,不同品牌的機器,運行速度,軟件兼容性都會有區(qū)別,這就是Android開放帶來的碎片化。

  就這樣,無論在先天還是后天上Android都注定著一些越來越卡,曾經(jīng)的4.4沒能解決,5.0也不會解決。

  那么Android 5.0 Lollipop若是沒能解決卡頓,又到底改變了什么?

  1、改變了運行環(huán)境,卻沒改變運行秩序

  ART帶來的體驗明顯提升,告別了虛擬機的Android 更快更省電,不過對于一些不遵守規(guī)則的應(yīng)用而言什么都沒變,還是想怎么折騰就怎么折騰。

  2、加劇了本已嚴重的碎片化

  Lollipop的推出讓很多Android用戶歡呼了一陣,幾個月過去后他們發(fā)現(xiàn)真相,自己的手機連4.4的官方更新都還沒收到。于是大家就都明白了將希望寄托在新版系統(tǒng)身上,還真不如刷個CM或者MIUI包。

  所以Android的卡頓其實從根源上就注定了沒有辦法解決,除非Google愿意放棄現(xiàn)有市場全部推倒重來,不過那樣的系統(tǒng)和Android已經(jīng)沒有任何關(guān)系了吧?

安卓卡相關(guān)文章:

1.安卓手機越來越卡怎么辦

2.安卓手機不讀取內(nèi)存卡怎么辦

3.安卓內(nèi)存卡讀不出來怎么辦

4.安卓手機不讀內(nèi)存卡怎么處理

1111463