這篇其實是月初投稿到Linuxpilot寫的,不過因為小米Cyanogen都開始動作了,所以決定提前貼出來。主要是Android 4.3公布之後,除了少量的升級之外,最大的改善點在於,Google將透過Play商店提供獨立系統應用升級,來改善Android碎片化的問題。然而對於軟體開發者們來說,這樣的情況其實對於開發碎片化的部分並沒有達到幫助。獨立系統應用的升級,僅僅是能改善Android在系統體驗上的碎片化問題,並非解決開發者們對於該平台始終必須支援多版本的狀況。

 

其實Google在針對碎片化問題一直都有在打算處理,例如像是推出Nexus系列的初衷,本來就是要提供可升級的長期支援手機,然而因為Android的開放性質,導致如果採用像是Apple針對iPhone那樣可以直接升級的方式,或許又會讓手機廠商們反彈。並且因為產品規格多變,Google方面也難以完全自行採取直接升級措施。然而如果要達到真正解決Android碎片化問題,則需要在以下幾個方面加大進展才有可能:

 

1.AOSP 開發專案讓手機商與第三方韌體合作

目前Android Open Source Project的開放原始碼專案,從最早期的只有支援Nexus系列,到後來SONY加入之後才總算有第三方手機廠商開始願意讓旗下的手機比較有可能獲得較長的升級支援機會。然而目前AOSP專案也並沒有相當活躍,主要是因為僅有Google官方與SONY的人員進入該專案,甚至之前還有社群人員宣布退出。

 

AOSP其實很適合成為一個平台,讓第三方韌體開發者們與手機廠商能夠有機會合作,除了能節省彼此在開發上需要解決問題的時間,也能加快AOSP進行支援的時程。

 

何況多與第三方韌體合作另外的好處是,例如像小米這樣從韌體起頭到發展硬體的廠商,也已經不斷崛起了。如果可以透過加強合作來拉攏關係,對於Android生態只有好沒有壞。否則如果他們選擇建立自己的生態圈,使用其它可以運行Android軟體的備選系統(例如自定Android,Tizen或是WebOS,黑莓等),這只會造成碎片化更加嚴重。

 

2.提供多種平台的Android公版韌體

Android其實目前雖然目前有相當多的硬體規格,但是目前幾個大宗的廠商不外乎就是高通、聯發科、nVIDIA,如果把一直在追趕的Intel也加進去,其實大致上會參與的晶片商都已經底定。Android裝置常常在升級時程上延遲,就是因為Google在提供系統版本時,通常只有以Nexus所採用的平台為主。而其他採用的平台就必須要花相當時間去做調整,因而導致延遲。Google應該在系統開發上面與幾個較大的晶片上進行合作,在新版本系統推出時直接就能提供幾個不同平台的公版系統,讓後續的手機廠商在採用時,也不用每次都遭遇到修改配合上的困難。自然對於碎片化的問題也能解決。

 

3.與手機商達成長期維護的共識

除了從韌體方面著手之外,Google其實應該可以在和手機廠商取得Android官方認證時,與手機廠商商談手機長期支援的問題。例如可能在收取的認證費用上給予優惠,以換取廠商推出產品時的長期支援。不太可能Google這邊都不給予任何優惠條件的付出,就會讓手機廠商願意持續投入手機的長期支援。這部分是Google應該要體認到的現實面。

 

如果Google真心要改善Android目前碎片化情形過多的問題,就應當要更加積極從軟體、硬體與開發商的各個層面進行著手。如果只是針對Android系統本身的一些相關功能升級,對於系統功能本身來說雖然可以給予較為一致性的體驗,但是對於軟體開發的角度來說,這部分其實對於碎片化的改善並沒有根本上的幫助,並且也欠缺維持一個良好生態圈的方向。

創作者介紹

droger的資訊心得整理

droger 發表在 痞客邦 PIXNET 留言(0) 人氣()