本地應用的勝利?Chrome OS 敞門迎接所有 Android 應用


關於 Android 和 Chrome OS 的融合,各種傳言和猜測由來已久。兩個系統的並行發展也被視為是本地應用與網絡應用的對抗。因此,當 Google 在今年的 I/O 大會上宣佈 Play Store 將會登錄 Chrome OS 時,我們可以認為,本地應用已經取得重大勝利了。在 I/O 大會後,Ars Technica 網站採訪了 Chrome OS 團隊,進一步了解桌面系統是如何運行 Android 應用的。

幾個關鍵點

  • Google 的目標是提供一種極為易用的方案。開發者無需任何努力,就可使 Android 應用運行在 Chrome OS 之上。同時,Android 系統的一些特性也會隨之而來,比如應用間的內容分享(包括應用與網頁間的內容分享)。Google 想要提供一個統一的、無縫的用户體驗。
  • 考慮到學校和企業的特殊需求,Google 設計了多層次的管理系統。Android 應用商店是默認關閉的,需要管理員的開啟,而且,管理員還可以設置白名單,以控制用户可以接觸的應用。
  • Chrome OS 將會有兩個應用商店:Google Play 和 Chrome Web Store。Chrome 商店不會消失,繼續提供 Chrome 應用、主題和擴展等。

一些細節問題

(運行在 ARC 上的 Android 應用 Vine 和 Evernote,圖片來自 omgchrome)

值得注意的是,Google Play 不是基於 ARC 的。

2014 年,Google 與開發者合作,把一小部分 Android 應用帶到了 Chrome OS 之上。當時,Google 給出的方案是 ARC,基於 Chrome 的 Native Client 擴展(一種沙箱技術,讓 app 和插件以近似本地應用的方式去調用系統的 CPU 和 GPU 資源)的應用運行環境。

但是,Google 的新方案並不是基於 ARC 的。Chrome 和 Android 工程主管 Zelidrag Hornung 説,這是一個全新的技術,與以前的 ARC 沒有任何關係。實際上,ARC 連 Google 自己的兼容性測試都未能通過。 “發佈 ARC 最初版本時,我們希望它能推進一些事情,但是開發者仍然需要做大量的工作,” 他説,“在這種新模式下,Android 開發者基本無需對應用做任何改動,只要在 Play Store 發佈就好了。”

在新方案下,未修改的 Android 應用框架運行在一個容器上。這個容器類似於虛擬機,但是,它允許 Android 應用訪問底層的系統。同時,這個容器是輕量化的,佔用資源遠遠低於虛擬機。應用框架由將 Google 更新,並且與 Android 的安全更新保持同步。

Chrome OS 團隊説,新方案使用了大量的開源技術,但是,他們還沒有開源的計劃。Hornung 解釋説,這是為了加快開發進度,而另一位工程主管表示説,這是因為他們還不清楚這套方案是否真的可行。


(Android N,圖片來自 ars technica

桌面上的 Android 應用是什麼樣子?

Android 應用多數是為手機設計的。在平板上,這些應用的表現不佳,但是,由於桌面系統是多窗口的,手機應用或許不是那麼糟糕了。而且,在 Android 系統的下一個版本 Android N 上,分屏和浮動窗口將會出現。這有助於手機應用運行在桌面系統之上。

目前,Chrome OS 團隊的關鍵任務之一是吸引更多的開發者。“我們正在編寫大量的[桌面 Android]文檔,” Chrome 產品經理 Kan Liu 説,“在 I/O 上宣佈這件事情的原因之一是,我們希望早日把它推出去,讓開發者試驗自己的應用,確保一切都能順利運行。然後,他們可以針對多窗口、鍵盤和觸控板等做優化。當我們向穩定版推送,交給終端用户時,它已經完善了。”

(Chromebook,圖片來自 chromegeek)

從 6 月初開始,Chrome OS 開發者版會收到通知,詢問用户要啟動 Google Play 商店,兼容 Android 應用。配置觸控屏的 Chromebook 會首先收到推送,然後是非觸控屏的設備。今年 9 月或 10 月份的時候,Chrome OS 穩定版就可以使用這項新功能了。

題圖來自 digitaltrends


資料來源:愛範兒(ifanr)

如果喜歡我們的文章,請即分享到︰

標籤: Chrome OS  Android