首頁 » 科技 » 想運行Android軟件?現在有Chrome瀏覽器就行了

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

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

  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終於決定邁出這一步了。

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

  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成為可能。

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

  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接口支持還不夠豐富,不支持應用內購等重要功能。

看看這個吧

霍金想要探測比鄰星,有可能成功嗎?

  歡迎關注“創事記”的微信訂 ...

蘋果購地以時光女神命名 疑有關電動汽車項目

蘋果新大樓以古希臘“時光女神” ...