相信大家都有這個(gè)疑問,為什么ios升級覆蓋這么快,等換安卓了就是烏龜慢?其實(shí)小編也深表認(rèn)同,自從手機(jī)升了4.0,感覺就與世隔絕了。一起來看看這升級慢的原因吧。
iOS 7正式推送的二個(gè)半月后,在蘋果所有iOS設(shè)備中的占比已經(jīng)高達(dá)74%,而Android的Jelly Bean發(fā)布一年半后,在激活A(yù)ndroid設(shè)備的份額才達(dá)到52.1%(根據(jù) Google新的統(tǒng)計(jì)方法,只包括訪問Google Play的設(shè)備)。最新的Android版本Kitkat在一個(gè)月的普及后,在激活A(yù)ndroid設(shè)備的份額只占到了1.1%。
相比iOS來說,Android設(shè)備的升級可謂緩慢。Google曾想通過Android升級聯(lián)盟來解決這個(gè)問題,但結(jié)果只是失敗而歸。Android設(shè)備的升級為何如此困難?HTC最近發(fā)布的一張信息圖中,描述了Android設(shè)備升級的繁瑣步驟。
這張信息圖涉及了三種設(shè)備:Google Play版、解鎖版/開發(fā)者版、合約版。其中,合約版的升級最為復(fù)雜,共有12個(gè)步驟。Google Play版的升級雖然由Google負(fù)責(zé),但是仍然要經(jīng)過8個(gè)步驟。
Google Play版
1.Google向HTC提供PDK,讓它測試新的軟件架構(gòu)(PDK是指平臺開發(fā)工具包)。
2.Google宣布Android新版本。
3.Google向芯片制造商提供源代碼;Google向HTC提供源代碼。
4.芯片商決定那些芯片支持新版本Android;HTC對Android新版本的系統(tǒng)要求進(jìn)行評估。
5.當(dāng)芯片制造商確定了支持新版本Android的芯片后,他們會開發(fā)必要的驅(qū)動,并針對芯片做優(yōu)化;HTC 獲得修改后的版支持包(BSP)。
6.HTC開始內(nèi)部測試。如果發(fā)現(xiàn)關(guān)鍵的bug,需要對其進(jìn)行修正,并對新版本做運(yùn)營商網(wǎng)絡(luò)測試(Lab Entry)。
7.Google進(jìn)行技術(shù)認(rèn)可。
8.Google把MR版(維護(hù)版)放到OTA服務(wù)器,并開始向消費(fèi)者的設(shè)備推送。
解鎖版/開發(fā)者版
1—5. 與Google Play版相同
6.HTC部署人力和資源,對新的軟件版本(MR版)進(jìn)行測試。如果HTC決定支持該版本,源代碼將與HTC Sense融合。
7.HTC進(jìn)行內(nèi)部測試。如果發(fā)現(xiàn)關(guān)鍵的bug,需要對其進(jìn)行修正,并對新的版本做運(yùn)營商網(wǎng)絡(luò)測試。
8.Google進(jìn)行技術(shù)認(rèn)可。
9.HTC把MR版提交到OTA服務(wù)器,并開始向消費(fèi)者的設(shè)備推送。
合約版
1-6 與解鎖版/開發(fā)者版相同。
7.HTC與每個(gè)運(yùn)營商合作,以確定運(yùn)營商修改的程度,包括應(yīng)用、服務(wù)和其它要求。
8.HTC把運(yùn)營商的修改添加到代碼中。
9.HTC對系統(tǒng)做運(yùn)營商網(wǎng)絡(luò)測試。
10.如果發(fā)現(xiàn)關(guān)鍵的bug,需要對其進(jìn)行修正,并對新版本做運(yùn)營商網(wǎng)絡(luò)測試。
11.HTC收到運(yùn)營商的技術(shù)認(rèn)可;Google進(jìn)行技術(shù)認(rèn)可。
12.HTC和運(yùn)營商把 MR 版提交到 OTA服務(wù)器,并開始向消費(fèi)者的設(shè)備推送。
由于繁雜的升級步驟,Android設(shè)備升級的緩慢就不奇怪了。不過,Android用戶可以安慰自己的是,即使自己的設(shè)備被廠商拋棄,仍然有第三方積極給其開發(fā)ROM,特別是用戶較多的旗艦機(jī),更有可能提前獲得升級。比如被Google拋棄的三兒子,現(xiàn)在已經(jīng)可以刷AOKP團(tuán)隊(duì)提供的Kitkat ROM 了。iOS設(shè)備升級雖然很快,但是一旦被蘋果拋棄,只有升級硬件一途。
不得不說,都是因?yàn)樯壧珡?fù)雜了哈!