Android:走向統一之路
6 月初我在臺北的 COMPUTEX 移動(dòng)論壇上作了一個(gè)主題演講,主要討論了 Android 的 app 開(kāi)發(fā)。與目前很多關(guān)于 Android 應用程序發(fā)展前景的消極看法不同,我想更多從正面角度來(lái)談?wù)?Android 應用程序走向統一的趨勢。
本文引用地址:http://dyxdggzs.com/article/135353.htm2012 年臺北 COMPUTEX 移動(dòng)論壇上MIPS 科技移動(dòng)業(yè)務(wù)副總裁 Amit Rohatgi 發(fā)表演說(shuō)
我們經(jīng)常從媒體聽(tīng)到一些關(guān)于 Android 程序碎片化的負面消息。確實(shí)當前Android 的 app 開(kāi)發(fā)者們正掙扎在不同設備或不同操作系統版本之間的兼容性問(wèn)題里面,同時(shí)開(kāi)發(fā)者們也在為 app 的價(jià)格和收入等問(wèn)題苦惱。Flurry Analytics 最近有一個(gè)統計表明,開(kāi)發(fā)商在 iOS 上每掙得 1 美元,在 Android 上同期只能掙得 24 美分。
面對這些客觀(guān)的挑戰,Google 已開(kāi)始采取很多措施來(lái)解決它們。在COMPUTEX 論壇上我著(zhù)重談到了這些 Android 正在努力實(shí)現的 app 開(kāi)發(fā)統一前景。
五年前,Steve Jobs 鼓吹 “think different”,然后他的公司創(chuàng )造出了一流的硬件和優(yōu)美的操作系統以及 iTunes 生態(tài)系統,這是一個(gè)典型的垂直整合系統。
Google 的 Andy Rubin 開(kāi)始勾畫(huà)把應用軟件推廣到不同生產(chǎn)商的各種設備—— 這是一個(gè)大范圍的水平整合!考慮到行業(yè)里的各種不同架構、IP、屏幕、性能、成本、地區等龐大的變量,這將是一項超級有難度的任務(wù)。某種意義上,Google 是在一個(gè)多種離散生態(tài)系統共存的基礎上,提出了一個(gè)聯(lián)合統一的目標,同時(shí)允許眾多的伙伴公司保持一定的差異化空間。
促進(jìn)統一的關(guān)鍵一步是 2011 年 12 月發(fā)布的 Android 4.0 “Ice Cream Sandwich”。在這個(gè)版本里 Android 首次把電話(huà)和平板電腦 API 整合在一套叫 Holo 的統一 UI 框架下,在不同的 OS 版本和設備間可以方便移植。Google 同時(shí)采取了另外諸多措施來(lái)努力實(shí)現 Android 開(kāi)發(fā)的統一性:
? 創(chuàng )建并舉辦培訓和訓練課程,以幫助開(kāi)發(fā)者(以及 OEM 等)做到最好的可移植性。例如 2012 年 12 月舉行的 Android 培訓,統一的設計規則幫助開(kāi)發(fā)者們實(shí)現一次編程便可支持多種設備。
? 2012 年 2 月發(fā)布專(zhuān)門(mén)的 Android Design 網(wǎng)頁(yè),幫助開(kāi)發(fā)者們確保他們的內容在多種設備上可以完好兼容。
? 不斷改進(jìn)兼容性測試套件 (CTS) 和相應的兼容性定義文檔 (CDD),以保證設備質(zhì)量達到最高的 API 標準(25,000 多項測試)。
這些措施使得 Android 的開(kāi)發(fā)環(huán)境日漸友好,并鼓勵開(kāi)發(fā)者們創(chuàng )造出更多更好的 app!
不久以前,很多人還把 Android 市場(chǎng)看成一塊蠻荒之地,你難以預計你得到的東西,比如很多時(shí)候下載到的 app 不能在很多設備上運行。這個(gè)問(wèn)題在第一款平板電腦上市后就遇到了。像 Motorola Xoom,盡管有很好的硬件和熱情的營(yíng)銷(xiāo),但很可惜還是失敗了——其中部分原因就是應用的兼容性問(wèn)題,這也是很多開(kāi)發(fā)者想把高質(zhì)量的內容引入 Android 時(shí)面臨的頭疼問(wèn)題之一;另一個(gè)顯而易見(jiàn)的問(wèn)題是如何從內容掙錢(qián)。這些問(wèn)題在 2012 年 3 月面世的 Google Play 中得到了很大改善:
? 惡意軟件阻擋:不間斷掃描惡意軟件,并及時(shí)攔截或刪除。
? 市場(chǎng)拓展:Google Play 覆蓋的國家和地區從去年的 30 幾增加到現在的130 多。一個(gè)極大的跳躍!更多的眼球和關(guān)注意味著(zhù)更大的盈利可能!
? 應用內支付:越來(lái)越多的應用軟件開(kāi)始采用這種模式。消費者喜歡在使用過(guò)程中不刷信用卡來(lái)進(jìn)行 app 購買(mǎi)。iOS 會(huì )把賬單自動(dòng)計入 iTunes 的賬號中去,這種習慣在 Android 平臺上也日益增長(cháng)。
? 自動(dòng)續訂和付款:自動(dòng)更新允許內容提供方(例如雜志和漫畫(huà)訂閱)為他們的客戶(hù)的 Android 設備定期發(fā)送訂閱內容,并自動(dòng)結賬。
? 運營(yíng)商直接支付:能夠直接提供結算的運營(yíng)商自去年的 2 家增加到 15 家,用戶(hù)的費用結算可以計入運營(yíng)商的月度賬單里面了。
? 更好的 CPU 架構過(guò)濾:隨著(zhù) Google 正式支持 MIPS,市場(chǎng)會(huì )只推送兼容的應用軟件,這提供了更好的用戶(hù)體驗。
實(shí)際上,一般消費者很少關(guān)注他們電話(huà)、平板電腦或電腦里面的處理器架構。他們只關(guān)心設備的用戶(hù)體驗和軟件的一致性,Google 已通過(guò)統一 API 和改進(jìn) Google Play 清楚地表明這點(diǎn)。消費者一般也會(huì )關(guān)注選擇范圍,這符合 Android 系統開(kāi)源的特性。最后,消費者通常非常關(guān)注價(jià)格,Google 堅持架構中立并允許差異化,大量上市的產(chǎn)品已推動(dòng) Android 平板電腦和智能手機成本的的降低。
舉例來(lái)說(shuō),支持 MIPS ABI 之后,很快就有 180 多萬(wàn)臺(繼續飛速增長(cháng)中)的 MIPS 平板電腦和手機加入到 Android 設備家族。Google 在 NDK 中加入對 MIPS 的支持,將使消費者和開(kāi)發(fā)者從中受益。這必將推動(dòng)今后開(kāi)發(fā)者對多架構的兼容支持,使得開(kāi)發(fā)商有機會(huì )支持更多設備并帶來(lái)更多盈利機會(huì ),同時(shí)也為消費者帶來(lái)更好的跨平臺一致性用戶(hù)體驗。
對 OEM 來(lái)說(shuō),Android 的開(kāi)放性允許差異化,其中一個(gè)體現是當前大量Android 智能手機所使用的多種界面系統,如 HTC Sense、Samsung TouchWiz 和 Motorola MotoBlur,在這里不一一例舉了。每家 OEM 可以自由選擇 SoC (Qualcomm、TI、Nvidia、Actions、Ingenic 等)、處理器架構 (MIPS、Intel、ARM 等)、不同的屏幕大小和不同的硬件配置 (GPS、Bluetooth、NFC、3G 等)。這些差異性有利于消費者的選擇并有利于 OEM 為客戶(hù)優(yōu)化他們的產(chǎn)品。感謝 Google 的積極舉措,使得軟件的兼容性水平正在顯著(zhù)提高,從而減少了碎片化難題。
App 開(kāi)發(fā)者需要做什么嗎?—— 擁抱差異化吧!堅持 APIs!使用最新的APIs 和注意代碼的可移植性(采用 Dalvik 或采用最新版本的 NDK r8),遵循這些建議并使用 Google 放在 Google Play 里面的很多工具。Android 系統的統一之路已經(jīng)鋪設,開(kāi)發(fā)者們只需大部前進(jìn)!
評論