相關文章

Db71672c208bf578c3a3f9ca97abf22e Android 的成功原因在於開放,上百家硬體廠商的支援使其到達今天的成就。但也正是由於廠商眾多,Android 遇到一個老生常談的問題:版本分裂。

TwitterDeck 早在 2010 年就通過官方博客展示了這個問題。儘管今天 Android 如日中天,但這個問題依舊存在。開發者仍然需要花大量精力去適配不同的硬體,用戶難以在第一時間使用最新系統,時不時遇到應用不相容的情況。

這個問題似乎無解。一方面要開放,一方面要統一,兩者難以兼得。在 Google I/O 大會上,就有開發者詢問 Android 團隊怎麼解決這個問題,但他們的回答並不能令人信服。

Android 工程總監 Dave Burke 說道,Android 準備通過改進開發流程,讓軟體更有層次感。通過軟體分層,晶片和硬體廠商可以對不同版本的系統升級起來更容易,從而加速軟體升級,同時 Android 平台也在加強對不同硬體的瞭解。另外,Bruke 說很多系統升級受到硬體的限制,比如記憶體。而且許多應用專為最新版本 Android 開發,導致無法在舊設備上運行。

從 Burke 的話中我們能讀出,Google 能做的僅僅是優化系統而已,由於產業鏈過於分散,Google 只能做到軟體這一環,硬體和自定義的系統則不受自己管控。這凸顯出 Google 對解決這一現狀的無力感,短期內版本分裂的情況無法改善。

根據 Google 在 3 月份發佈的最新系統分佈圖顯示,Android 2.3 依舊佔據主流,比例為 44%。Android 2.3 是 2010 年 12 月份推出的系統,距今已經 2 年半,可見系統升級之緩慢。另外,Android 設備參數千差萬別,開發者十分頭疼。

值得一提的是,Burke 帶來了一些振奮人心的消息,稱「手機上的相機試圖模擬數位相機,模仿老的柯達相機。這是一個可以做更多顛覆的領域。」言下之意就是 Android 將會對相機進行大改進,改進的方式可能是摒棄模仿數位相機的拍照方式和介面,採用全新的設計。另外,Android 會把工作重心往 GPU 上轉移,就像 PC 上的發展類似。

儘管本次大會 Android 4.3 沒有出現,但 Burke 稱沒有計劃讓研發速度慢下來。他認為:

「Android 仍然是個小孩,還有很多事情要做,硬體上也有很多要做。」

使用 Facebook 留言

Max
1.  Max (發表於 2013年5月18日 17:50)

很早以前賈伯斯就點出這個問題了。

現在Google還是沒法解決。
板橋
2.  板橋 (發表於 2013年5月18日 20:28)
品牌廠商,(新機 高.中.低階)系統版本 的混亂,

原本 就是 Android 的通病。

以 Android系統而言:
個人覺得:還是 使用【原生版本】,較無煩惱。

朔影
3.  朔影 (發表於 2013年5月18日 20:55)
點出不代表有辦法解決…
這個問題誰都知道
Google知道了而找不到解決方法是沒錯
但你那老賈又有找到?

只是點出問題,這不代表什麼…
畢竟iOS只是遇不到這項問題,不代表有什麼突破
arsee
1人給推

6.  arsee (發表於 2013年5月19日 18:32)
固然因為硬體的不同,而使得軟體應用有些微的差異,但基本上這是走過去IBM PC的路,問題沒想像中的大。

依PC發展過程,硬體規格的差異,未來必然會遵循大家皆認可的統一規格(目前也沒差異到想像中的大),而自己產品之特異處(如PC週邊設備不斷的出現),必然都會寫自己能與android相容的驅動程式。

其實重點在於:android 必須擁有彈性比較大的API。對於這一點,從歷來Android API 的改版,也是一直在做(希望不要改版像目前這麼快,但手機產業也是新興市場,這是很難被保證的)。

以個人的見解,自從v2.3.3版(API L10)之後,到v4.1.2(API L16) 才發生三個View元件有不相容的現象,問題沒想像中的嚴重!
KennyChang
7.  KennyChang (發表於 2013年5月20日 09:22)
※ 引述《阿》的留言:
> 這就是我打死也不用android系統的原因╮(╯_╰)╭

那想必您也沒使用Windows

開放的硬體架構 必然帶來軟體版本分裂的問題

這個問題在PC上也存在 而蘋果卻無法擊敗PC? ╮(╯_╰)╭
阿介
8.  阿介 (發表於 2013年5月20日 15:13)
※ 引述《KennyChang》的留言:
> ※ 引述《阿》的留言:
> > 這就是我打死也不用android系統的原因╮(╯_╰)╭
>
> 那想必您也沒使用Windows
>
> 開放的硬體架構 必然帶來軟體版本分裂的問題
>
> 這個問題在PC上也存在 而蘋果卻無法擊敗PC? ╮(╯_╰)╭

##就是因為有在使用windows才打死不用android架構,至於android贏不贏,對我一點也不重要~
Argh Doomleika
1人給推

9.  Argh Doomleika (發表於 2013年5月20日 17:05)
※ 引述《KennyChang》的留言:
> ※ 引述《阿》的留言:
> > 這就是我打死也不用android系統的原因╮(╯_╰)╭
>
> 那想必您也沒使用Windows
>
> 開放的硬體架構 必然帶來軟體版本分裂的問題
>
> 這個問題在PC上也存在 而蘋果卻無法擊敗PC? ╮(╯_╰)╭

懶覺比雞腿。

Windows XP生命週期有十三年,一堆Android的support週期連6月都沒有。

發表回應

謹慎發言,尊重彼此。按此展開留言規則