Android 設備緩慢的升級之路
iOS 7 正式推送的二個半月後,在蘋果所有iOS 設備中的佔比已經高達74%,而Android 的Jelly Bean 發布一年半後,在激活Android 設備的份額才達到52.1%(根據Google 新的統計方法,只包括訪問Google Play 的設備)。最新的Android 版本Kitkat 在一個月的普及後,在激活Android 設備的份額只占到了1.1%。
相比iOS 來說,Android 設備的升級可謂緩慢。 Google 曾想通過Android 升級聯盟來解決這個問題,但結果只是失敗而歸。 Android 設備的升級為何如此困難? HTC 最近發布的一張信息圖中,描述了Android 設備升級的繁瑣步驟。
這張信息圖涉及了三種設備:Google Play 版、解鎖版/開發者版、合約版。其中,合約版的升級最為複雜,共有12 個步驟。 Google Play 版的升級雖然由Google 負責,但是仍然要經過8 個步驟。
Google Play 版
1.Google 向HTC 提供PDK,讓它測試新的軟件架構(PDK 是指平台開發工具包)。
2.Google 宣布 Android 新版本。
3.Google 向芯片製造商提供源代碼;Google 向HTC 提供源代碼。
4.芯片商決定那些芯片支持新版本Android;HTC 對Android 新版本的系統要求進行評估。
5.當芯片製造商確定了支持新版本Android 的芯片後,他們會開發必要的驅動,並針對芯片做優化;HTC 獲得修改後的版支持包(BSP)。
6.HTC 開始內部測試。如果發現關鍵的bug,需要對其進行修正,並對新版本做運營商網絡測試(Lab Entry)。
7.Google 進行技術認可。
8.Google 把MR版(維護版)放到OTA 服務器,並開始向消費者的設備推送。
解鎖版/開發者版
1—5. 與 Google Play 版相同
6.HTC 部署人力和資源,對新的軟件版本(MR 版)進行測試。如果HTC 決定支持該版本,源代碼將與HTC Sense 融合。
7.HTC 進行內部測試。如果發現關鍵的bug,需要對其進行修正,並對新的版本做運營商網絡測試。
8.Google 進行技術認可。
9.HTC 把MR 版提交到OTA 服務器,並開始向消費者的設備推送。
合約版
1-6 與解鎖版/開發者版相同。
7.HTC 與每個運營商合作,以確定運營商修改的程度,包括應用、服務和其它要求。
8.HTC 把運營商的修改添加到代碼中。
9.HTC 對系統做運營商網絡測試。
10.如果發現關鍵的bug,需要對其進行修正,並對新版本做運營商網絡測試。
11.HTC 收到運營商的技術認可;Google 進行技術認可。
12.HTC 和運營商把MR 版提交到OTA 服務器,並開始向消費者的設備推送。
由於繁雜的升級步驟,Android 設備升級的緩慢就不奇怪了。不過,Android 用戶可以安慰自己的是,即使自己的設備被廠商拋棄,仍然有第三方積極給其開發ROM,特別是用戶較多的旗艦機,更有可能提前獲得升級。比如被Google 拋棄的三兒子,現在已經可以刷AOKP 團隊提供的Kitkat ROM 了。 iOS 設備升級雖然很快,但是一旦被蘋果拋棄,只有升級硬件一途。
資料來源:ifanr