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 仍然是個小孩,還有很多事情要做,硬件上也有很多要做。”