我們經常從媒體聽到一些Android分裂化的困境。Android應用程式開發商們正努力開發可於不同裝置或OS系統版本間執行的可移植性應用程式。同時,他們也正努力在低價的開放軟體市場上吸引注意力並賺取利潤。根據近期Flurry Analytics發表的數據顯示,開發商在iOS上每賺到1美元,便期待在Android上可賺取24美分。
儘管存在著現實面的挑戰,Google已採取很多行動以因應並試圖努力解決開發商所關心的問題。我已在COMPUTEX論壇的專題演講中闡述相關行動、以及促進Android實現統一的其他因素,和更簡化的軟體發展方式。
讓我們回到約五年前。Steve Jobs喜歡“think different”,而他的公司創造了真正的垂直整合蘋果模式:優異的作業系統、業界最佳的硬體和iTunes生態系統 ─。
另一方面,Google的Andy Rubin想把應用軟體推廣到不同製造商的各種裝置上, 這是水平整合的重大挑戰。有鑑於市場上既有的各種架構、IP技術、螢幕、性能、成本、區域市場等需求特性,這是一項難度很高的任務。某方面來看,Google試圖運用已有的分散生態系統,希望能達成統一的重要目標,並同時讓業者能開發具差異化特性的產品。促進統一的關鍵在於2011年12月,Android 4.0 “Ice Cream Sandwich”產品的發佈。它的Android版本首次把電話和平板電腦融合進叫做Holo的單一UI主題,能在不同的OS系統和裝置間移植。Google同時也採取了其他措施努力統一Android的發展前景:
l 成立工作坊和培訓課程以幫助開發商(和OEM業者)達到最好的可移植性,例如2012年
l Android的培訓會議,統一Android平台的統一設計規則可協助開發商只需編碼一次,
l 限使用何種裝置、佈局、和版本均可。
l 2012年2月推出Android設計網站,幫助開發商確保他們的內容在多種裝置上都可運作良好。
l 嚴格且謹慎的持續改進相容性測試套件(CTS)和相應的相容性定義文件,以確保裝置品質達到API的最高標準(25,000多項測試)。
每一項作法都帶來了更加友善且一致的發展環境,以支持創造豐富且優質的應用程式!
不久以前,Android市場被看作有點類似[荒野的西部],無法預期能從中獲得甚麼東西。很多情況下,應用程式就是不能在所有的裝置上執行 。 第一款平板電腦上市後這個問題更為明顯。例如,儘管Motorola Xoom有很好的硬體和強勁的銷售,但由於軟體相容性問題以及其他因素影響,最終還是失敗了。這也是許多開發商頭疼要如何為Android平台帶來高品質內容的原因之一。當然開發商考慮的另一問題是,希望能透過應用程式創造營收。這些問題已於2012年3月,當Google Play啟用時被討論:
l 惡意軟體堵塞:惡意軟體(或惡意應用程式)總是不斷地被掃描立刻攔截或刪除。
l 擴大應用程式的可取用性:Google Play從去年30個增加到現在130多個國家可用,這是極大的進展。更多人關注內容,將可帶來更多的獲利潛力。
l In-App購買功能的改進:越來越多的應用軟體轉為這種模式。當消費者在外或在家,卻不想刷信用卡時,便有可能透過這種方式購買軟體。運用iOS,購買新的應用軟體時,會自動將費用計入消費者的iTunes帳戶,這在Android平台上也日益普及。
l 自動更新和一次性付款:自動更新允許內容供應商(例如雜誌和漫畫訂閱)提供他們的內容給使用Android平板電腦和手機上自動月結帳單的消費者。
l 電信業者直接支付:直接提供帳單的電信業者自去年以來已從2家增加到15家,可讓軟體購買出現在消費者的通話費帳單上。
l 增強的架構過濾功能:自從Google在Android平台上正式支援MIPS,市場僅需驗證相容的應用軟體,這可帶來極佳的使用者體驗。
事實上,多數消費者很少關注他們手機、平板電腦或電腦的架構。不管架構,他們真正關注的是他們裝置上應用軟體穩定的使用者體驗,Google也已透過統一API和改進Google Play向消費者清楚地表明這點。消費者同時也重視選用的Android系統開放源程式碼特性。最後,消費者非常重視注成本。Google堅持架構中立並允許差異化,Android平板電腦和手機的快速成長,將有助於為消費者顯著的降低成本。
例如,有了MIPS ABI的官方支援,1800多萬且持續增加中的MIPS-Based平板電腦和手機已加入Android家族。此外,Google在Android原生開發套件(NDK)第8版中納入對MIPS的支援,將會使消費者和開發商同時獲益。此舉能為開發商推動應用軟體與多樣化架構相容作基礎,為開發商創造更多營收,並為消費者提供穩定跨平台使用者體驗的應用軟體。
OEM業者來說,Android的開放性允許差異化,這明顯地體現在大量採用不同介面的Android系統手機上,諸如HTC Sense, Samsung TouchWiz 和Motorola MotoBlur等。每家OEM業者能自由選擇晶片方案 (高通、德儀、Nvidia、炬力集成、君正集成)、架構(MIPS、英特爾、ARM)、不同的螢幕大小、以及硬體規格(GPS、藍牙、NFC、行動通訊等)。這些差異性不僅有利於消費者做出更明智的選擇,並有利於OEM業者為客戶量身定制產品。由於上述提及的Google積極行動,所有不同裝置間的軟體相容性正快速增加,因此在減少分裂化的同時,仍能允許多樣化發展。
開發商該做什麼?擁抱差異化!堅持API!使用最新的API(如不同版本和佈局)和編碼的可攜性(在Dalvik之上或在所有架構中採用NDK第八版)。遵循這個建議並使用Google已在Google Play或其他地方提供的許多工具。Android系統統一的基石已經鋪設好了,開發商只需沿路走下去!
Copyright © 2002-2023 COMPOTECH ASIA. 陸克文化 版權所有
聯繫電話:886-2-27201789 分機請撥:11