Android 分裂的多面性

來源:互聯網
上載者:User

By Andreas Constantinou from Visionmobile.com

| Echokou 譯,Lordhong 校,轉載請註明 ifanr.com 譯文連結。文章來自http://www.ifanr.com/12719。

關於 Android 分裂的討論很多,卻很少有分析提到分裂的意義和影響。

從定義上看,API 並不是觀察分裂現象的最好的角度,最好的角度是應用程式。看一下 Android Market 上面排名前一萬個應用程式(免費和收費),有多少是能支援所有 Android 機型的?

對於 Google 的 Android 團隊來說,分裂讓他們徹夜難眠。分裂削弱了本來可觀的應用程式市場,增加了開發成本,最終可能成為負面影響開發人員的最重要因素。

Google 的 CTS(相容性測試規範)預計會保證 Android Market 上的應用程式能運行在每一部 Android 手機上。Android 手機必須通過 CTS 測試,才能獲得使用私人程式碼的許可權,還有 Market 和 Android 這個商標的使用權。Android Market 和 Android 這兩個品牌會受到 Google 的緊密控制(參考ifanr譯文::最封閉的開源系統,話說 Android的八宗罪
),沒錯,Google 會控制夥伴對 Android 的改動,和癮科技文章
的說法不同。

Android 分裂的三面

很多觀察人士都把分裂的出現看作是開源(APL2)授權依附於 Android 公用原始碼
造成的結果。事實上問題更複雜。Android 的分裂有三面。

1.Codebase 分裂。
在 APL2 授權允許下,極少公司採用公開的 Android 的 Codebase。Google 更新太快了(12個月內有5個重要版本),一旦分裂,要跟上Google 更新的腳步就要付出很高的成本(諾基亞分裂的Webkit之路上就困難重重,後來也後悔了)。

中國移動把 Android 開發外包給軟體公司 Borqs(播思通訊),誕生了 Android codebase 一個主要的分支。中國移動不太關心是否能跟上 Android 系統最新的功能,反正在中國便宜的山寨手機佔據主要市場。

手機晶片公司 Mediatek (聯發科)每年出貨的晶片用在 2-3 億部手機裡,他們打算把 Android 納入計劃,這意味著另一個主要的分支。Cyanogen
和 GeeksPhone
也是Android 公開 codeline 的分支,不過針對的是利基市場——小部分懂技術的資深 Android 愛好者。

2. 發布版本的分裂。
Google 在 12 個月裡發布了 5 次主要的升級(1.5,1.6,2.0,2.1以及最近的 2.2)。每一次都有主要功能的更新,通常還有 API 的變化。可以對比 Android Market 上的應用程式,從 1.6 的手機上看到的,和從 2.1 的手機上看到的應用程式是不同的一套內容,前向相容性不好。發布版本的分裂是 Google 快速創新造成的結果,Andy Rubin 還暗示說接下來的 6 個月裡還會有更多的重要版本發布。對於那些年輕、靈活的互連網公司來說,這是一個訊號,讓他們知道如何在時間滯後的情況下更好地開發軟體;相比 較,Symbian 主要的版本升級周期是 12-18 個月。

由於和 iPhone 一樣缺少自動升級機制,版本發布的分裂問題變得異常嚴重。我們把這個現象稱作“運行環境衰老(runtime aging)”,這直接造成了應用程式開發成本的提高。一級網路電訊廠商看到他們運營的 Android 手機裡運行著過時1-6年的瀏覽器,對於移動內容和軟體開發公司來說也很棘手。

Google 本身也報告說 Android 使用者分裂地使用 1.5、1.6 和 2.1版本的手機(至少對使用 Android Market 的手機來說是如此)。2010 年 5 月中旬的報告如下:


發布版本的分裂也出現在與 Google 合作的 OEM 夥伴上。Google 根據商業標準選定那些哪些 OEM 可以使用私哪些私人的代碼(和 Michael Gartenberg
的說法不同)。 Sony Ericsson 的 X10(運行Android 1.6)面市時間就要比 Nexus One (Android 2.1) 晚。

3. 產品類型分裂
。Android 是為有一定出貨量的智能手機設計的。但他到來的時間很合適——iPhone 剛發布,消費電子廠商正在研究怎樣開發互聯裝置。這帶來了 Google 沒有預料到的兩個影響:

-所有的一級電訊廠商和許多二級電訊廠商看中了 Android,希望藉此能以更低成本、更高的差異化開發 iPhone 類似裝置,這意味著電訊廠商在 Android 成長階段(2008-2010)投入資金的時候,他們希望借 Android 手機以智能手機的價格提供高端功能。

-現在有十幾個消費電子廠商生產 Android 裝置,從車載系統到機頂盒再到平板,甚至還有 DECT 無繩電話和數位相框。Archos 網路平板只是開始,上面的這些裝置對系統的需求各不相同,而且平台規格也有差異。

Android 進入市場的時機決定了它的分裂暗示了兩點:

首先,Android 的官方 codebase 並不適合針對福士市場的裝置(想想 ARM 9 或 ARM 11, 200-500MHz)。為了進入福士市場(每年一億台以上),Google 需要第二類產品支援福士的 Android 裝置。這是個“二十二條軍規(自相矛盾)”,作為進入福士市場的第二類產品,它也會打破 Android 的開發模式。

第二,每個為不同的產品類型(車載、機頂盒、平板等等)設計的平台都會產生不同的 API,管理上很困難,這也是 Google TV initiative
和開放嵌入式軟體基金會 (OESF)
存在的原因。然而即使是 Google 也無法快速行動以協調或管理十幾個不同 Android 產品和不同的硬體規格。

總之,Android 分裂會更加嚴重,阻礙著自身的發展。但你又是否願意在你的電視、電話和汽車裡看到同樣的(單一 codebase)應用程式呢?

所以,工具廠商的機會來了,他們可 以提供移植工具、相容性測試載入器和 SDK,在每一個分裂版本中間建立起跨越鴻溝的橋樑。對分裂的問題你怎麼看?有什麼分裂的感受和故事嗎?請和我們分享。

相關文章:我的產業生態鏈和雜談文章

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.