Android Things一經(jīng)發(fā)布就引起業(yè)內(nèi)熱議,它是谷歌為物聯(lián)網(wǎng)設(shè)備開發(fā)的Android分支系統(tǒng),本質(zhì)上是“Brillo”操作系統(tǒng)的更新版本。但是Android Things有著諸多優(yōu)勢(shì),如面向所有Java開發(fā)者,不管開發(fā)者有沒有移動(dòng)開發(fā)經(jīng)驗(yàn);加入Android開發(fā)者熟悉的工具和谷歌基礎(chǔ)服務(wù),包含Android Studio、Android SDK、Google Play服務(wù)和Google云端平臺(tái),提供整套打造Android智能聯(lián)網(wǎng)設(shè)備所需工具。后來,谷歌又對(duì)Android Things進(jìn)行了幾次升級(jí),最近又發(fā)布了開發(fā)者預(yù)覽版4(以下簡(jiǎn)稱DP4)。
DP4中加入了OpenGL和WebView的支持,可以運(yùn)行在英特爾的500系列計(jì)算模塊上。OpenGL允許開發(fā)者構(gòu)建和運(yùn)行那些需要高級(jí)動(dòng)畫圖形的應(yīng)用程序,提供沉浸式和交互式的可視化應(yīng)用程序支持,或以豐富的全新方式展示實(shí)時(shí)的性能數(shù)據(jù)。
WebView的支持是另外一大亮點(diǎn),開發(fā)者現(xiàn)在可以應(yīng)用Web環(huán)境工具編寫和調(diào)試他們的Android Things圖形用戶界面。WebView組件是基于Chromium*開源項(xiàng)目,并包含一個(gè)V8 JavaScript*引擎的升級(jí)版。開發(fā)者可以完成如創(chuàng)建圖形表盤作為設(shè)備控制面板,在數(shù)字標(biāo)牌上展示廣告的功能。
WebView在基于英特爾500系列計(jì)算模塊的Android Things上的支持,使得開發(fā)者非常容易的使用現(xiàn)有開源開發(fā)框架,如Cordova*。Android Things上的Cordova與英特爾500系列計(jì)算模塊相結(jié)合,它允許開發(fā)者跨平臺(tái)采用標(biāo)準(zhǔn)Web技術(shù),如HTML5,CSS3和JavaScript。這為移動(dòng)開發(fā)者創(chuàng)造了新的機(jī)會(huì),他們現(xiàn)在能夠無縫地開發(fā)自己的應(yīng)用運(yùn)行在這個(gè)新平臺(tái)上。
利用Cordova開發(fā)一款應(yīng)用的工作流程變得非常簡(jiǎn)單和直接。Cordova的標(biāo)準(zhǔn)插件將能應(yīng)用于英特爾500系列計(jì)算模塊,包括:電池狀態(tài)、控制臺(tái)、設(shè)備信息、對(duì)話框、APP瀏覽器、閃屏、文件、本地化、白名單、網(wǎng)絡(luò)信息、文件傳輸、地理位置、振動(dòng)、設(shè)備運(yùn)動(dòng)、設(shè)備方向和多媒體。除了可以利用現(xiàn)有的插件構(gòu)建應(yīng)用程序,開發(fā)人員還能創(chuàng)建自己的插件去訪問設(shè)備功能,這在專有的平臺(tái)上可能是做不到的。開發(fā)者能夠利用英特爾500系列計(jì)算模塊連接到I2C、I2S、SPI和GPIO傳感器和設(shè)備去輕易地編寫新的Cordova插件。
最近,我們宣布在英特爾架構(gòu)的設(shè)備上,UPM/MRAA支持了Android Thing。Cordova插件能夠連接到大量的傳感器和設(shè)備驅(qū)動(dòng)的UPM庫。這使得編寫Cordova插件支持I2C、I2S、SPI和GPIO上的設(shè)備變得十分容易,并且我們已經(jīng)把UPM/MRAA的Cordova插件代碼托管在GitHub*上。
英特爾的使命是幫助開發(fā)者加速物聯(lián)網(wǎng)項(xiàng)目的設(shè)計(jì)和研發(fā),加快產(chǎn)品上市時(shí)間。合作伙伴可以與英特爾一起應(yīng)對(duì)工作中的挑戰(zhàn),在一起共同創(chuàng)新,并積累新的豐富的經(jīng)驗(yàn)。如果用戶在使用英特架構(gòu)的Android Things做更多有趣的東西,可以直接和英特爾聯(lián)系。