作為一個急性子,剛允許所有開發者把Android 應用遷移到Chrome 上的Google,4/2就上架了提供相關運行支持的Chrome 插件。
無論是應用移植還是運行,依靠的都是Google 在I/O 2014 上發布的App Runtime for Chrome。而這次跨平台還要得益於NaCL 技術,NaCL 是Native Chrome Client 的簡稱,是為Chrome 應用提供本地化運行能力的框架。開發者可以通過NaCL 在系統上充分利用CPU 和GPU 資源,獲得接近於原生應用的性能。此前Slack 的Windows 版客戶端就使用NaCL。
4/2發布的是允許開發者和用戶在多平台Chrome 瀏覽器中運行Android 應用的ARC Welder 插件,用戶需要先下載約114M 的運行環境,然後安裝約11M 的插件主體。插件會要求用戶指定一個本地文件夾存放相關文件,完成後就能直接運行本地的.apk 應用安裝文件。最新的ARC 運行環境中一經包含對Google Play Service 的支持,應用可以調用Google 服務API,也能直接使用Google+ 賬戶登錄,此外還有完整的硬件和系統環境支持。
用戶在ARC Welder 中安裝運行過的Android 應用會以Chrome App 形式出現在Chrome 瀏覽器應用列表中,但安裝新應用時會強制刪除上一個部署的應用。用戶也可以在導入apk 時選擇"Download ZIP" 將應用直接打包為.crx Chrome 插件,供開發者模式下直接部署使用。
在實際使用過程中,會發現現有的ARC Welder 插件在不同PC 上回遇到各種程度的聯網、Google Play Service 支持問題,並不非常完善。但這次跨平台插件的上架讓Android 開發者在Android 系統自有的Android TV、Android Auto、Android Wear 生態外,具備更強的跨平台能力。
沒有留言:
張貼留言