首页 > > 24

想運行Android軟件?現在有Chrome瀏覽器就行了

2015-04-03
来源:爱范儿

   Google 讓Chrome OS運行Android app的想法早已有之,並在去年的9月份付諸行動,推出了App Runtime for Chrome,簡稱ARC,是一個運行在Chrome OS上的Android虛擬機,它本身是一個Chrome Web商店的應用程序,名為ARC Welder。

  在此前,這個功能只開放給了部分與 Google 合作密切的開發者,不過,大神們很快挖掘出了ARC的巨大潛力:可以運行在所有桌面版的Chrome上,包括Chrome OS,Windows,Mac OS X以及Linux。這也就意味著,Google在規劃著將Android app運行在所有的計算平台之上。經過數月的前期准備之後,Google終於決定邁出這一步了。


  Google 日前已經決定將ARC開放給所有開發者使用,並且ARC在Chrome OS和Chrome瀏覽器中均可以運行。對於PC用戶來說,Chrome瀏覽器版本在40.0以上的用戶都可以使用,原則上任何人都可以提交一個APK文件到ARC Welder上,然後生成一個Chrome app,但是我在將微信和愛范兒客戶端安裝包上傳時,嘗試多次都失敗了,ARC Welder直接閃退。

 

  從Ars Technica的文章中我們也了解到,ARC功能的實現,以及Chrome app和插件的流暢運行要歸功於Chrome的NaCL沙箱技術——Native Client,可以讓app和插件以近似於本地應用的方式去調用系統的CPU和GPU資源,同時也把Chrome變成了一個開發平台。Google 為NaCL灌入了完整的Android堆棧,這讓Chrome瀏覽器運行Android app成為可能。


  Chrome瀏覽器運行Android app,最大的挑戰在於兼容Android應用所依賴的Google Play服務API。從官方公布的信息中來看,ARC並未實現對全部API接口的兼容,不過主要的幾項已經得到了支持:

 

  -Auth (OAuth2)

  -GCM

  -Google+ sign-in

  -Maps

  -Location

  -Ads

  此外,為了防止像我這樣玩心很重的用戶,Google在開發者控制面板中設置了ARC Google Play服務選項,讓開發者去決定是否開啟。

  簡單了解 ARC 之後不難發現,它可以實現Android app的跨平台運行,這一點甚至要比Windows 10所支持的Universal Windows App 走得更遠。借著Chrome瀏覽器,ARC 已經將觸角伸到了幾乎所有的平台之上,與此同時,它也利用了龐大的 Android 生態激活 Chrome Web Store,為Chrome用戶帶來更多的擴展程序,用戶在多平台間的體驗也會更加順暢和無縫化。

  不過,ARC目前處在開放測試階段,還有不少需要改進的地方,比如ARC是基於 Android 4.4 之前版本使用的Dalvik虛擬機,而不是Android 5.0所啟用的 ART,Google Play 服務的API接口支持還不夠豐富,不支持應用內購等重要功能。

[责任编辑:朱剑明]
网友评论
相关新闻