谷歌I/O 2016今年帶來了許多激動(dòng)人心的公告。如果你錯(cuò)過了,一定要查看我們的文章,這些文章為開發(fā)者和用戶回顧了公告。不過,我們想更詳細(xì)地介紹一個(gè)特別有趣的I/O環(huán)節(jié):“將你的安卓應(yīng)用帶到Chrome OS”,這是Chrome OS團(tuán)隊(duì)的工程師路易斯托切查韋斯提出的。雖然我們已經(jīng)從用戶的角度介紹了公告,但我們還想為開發(fā)人員提供輸入/輸出會(huì)話的概述。
這個(gè)功能背后的動(dòng)機(jī)很明顯:讓安卓應(yīng)用在Chrome OS上是開發(fā)者獲取更多用戶的好方法,同時(shí)也為Chromebook用戶提供了更多的應(yīng)用。這是一個(gè)雙贏的局面…假設(shè)花費(fèi)的時(shí)間不會(huì)超過它的價(jià)值(劇透警告:其實(shí)很簡單!)。
以前的選項(xiàng)
以前要同時(shí)支持安卓和Chrome操作系統(tǒng)并不容易,開發(fā)者一開始基本上有兩個(gè)選擇:
首先是編寫一個(gè)Chrome OS應(yīng)用程序,這將產(chǎn)生兩個(gè)獨(dú)立的代碼庫(這對于初始端口來說是一個(gè)困難的任務(wù),但是在未來的更新中它的工作量將會(huì)翻倍)。
二是使用HTML5應(yīng)用。雖然可以在Chrome OS和安卓上輕松運(yùn)行,但感覺不是后者的原生,不能充分利用安卓平臺。
Chrome操作系統(tǒng)上的安卓:以前的選項(xiàng)
從2014年底開始,使用Chrome瀏覽器應(yīng)用運(yùn)行時(shí)(ARC)也成為一種選擇。然而,這仍然是一個(gè)相當(dāng)復(fù)雜的過程:文件系統(tǒng)訪問受到限制,這可能會(huì)導(dǎo)致一些應(yīng)用程序問題。并不是所有的Google Play服務(wù)都支持,有些功能(比如應(yīng)用內(nèi)支付)需要額外的工作,而開發(fā)者仍然需要在Chrome在線應(yīng)用商店中單獨(dú)發(fā)布自己的應(yīng)用。
因此,Chrome OS團(tuán)隊(duì)一直在為開發(fā)者尋找更好的解決方案。