據(jù)國外媒體報(bào)道,上周,谷歌(微博)終于發(fā)布了谷歌眼鏡開發(fā)者指南和其他的一些文檔,這對(duì)開發(fā)者來說特別有價(jià)值。然而,谷歌所謂的“鏡面(Mirror)API” 在某些方面可能會(huì)讓開發(fā)者失望了,因?yàn)樗麄儠簳r(shí)可能無法開發(fā)出成熟的增強(qiáng)現(xiàn)實(shí)(augmented-reality)應(yīng)用。但是,不管怎么說,以谷歌眼鏡現(xiàn)在所支持的功能接口來看,開發(fā)者完全可以推出最前沿的應(yīng)用。
在谷歌發(fā)布這些文檔之前,許多開發(fā)者都沒有看明白一點(diǎn),即這一API在本質(zhì)上依然使用的是傳統(tǒng)RESTful服務(wù),導(dǎo)致谷歌眼鏡的數(shù)據(jù)傳輸只能通過云。所以說,就目前來看,雖然谷歌眼鏡運(yùn)行在安卓系統(tǒng)之上,但開發(fā)者唯一可以推出的應(yīng)用必須是基于web技術(shù)的,暫時(shí)還不能直接調(diào)用硬件的某些功能。
谷歌之所以會(huì)這么做,可能有多種原因。比方說,這可以保證谷歌眼鏡的電池不會(huì)很快耗盡(谷歌表示,在不進(jìn)行錄像的情況下,希望設(shè)備至少可以運(yùn)行一天),但是這也意味著當(dāng)某款應(yīng)用失控的時(shí)候,很有可能影響到整個(gè)設(shè)備的互聯(lián)網(wǎng)連接。不管你怎么看待谷歌的這一決定,它既是一件好事也是一件壞事,但有一點(diǎn)很明顯,即谷歌希望自己可以在更大程度上掌控谷歌眼鏡的應(yīng)用開發(fā),至少從現(xiàn)在來看是這樣。
谷歌眼鏡應(yīng)用的技術(shù)流程
然而,該API的運(yùn)行方式也意味著目前還不能像開發(fā)智能手機(jī)應(yīng)用那樣最大限度的利用谷歌眼鏡。比如說,你不能開發(fā)真正的增強(qiáng)現(xiàn)實(shí)應(yīng)用。另外,谷歌眼鏡在接收音頻或視頻的時(shí)候同樣不是很方便。
考慮到這一開發(fā)平臺(tái)基本上是基于web的,所以你在設(shè)計(jì)應(yīng)用的風(fēng)格時(shí),只能使用HTML和CSS語言。另外,谷歌還建議開發(fā)者最好嚴(yán)格遵守該公司所提供的開發(fā)模板,而不是編寫專門的CSS。
假設(shè)你目前使用的是安卓手機(jī),那么你可以開發(fā)出基于地址的應(yīng)用。用戶除了可以向該應(yīng)用發(fā)送照片(這樣你還可以提供一種服務(wù),在云端對(duì)這些照片進(jìn)行處理或分析,然后把結(jié)果發(fā)送回用戶那里),還可以上傳視頻(實(shí)際上,在用戶之間也可以發(fā)送音頻、視頻和照片),這些功能都顯得理所當(dāng)然。
而對(duì)于谷歌眼鏡的開發(fā)者來說,目前還無法向用戶的谷歌眼鏡展示廣告或出售他們的應(yīng)用(非法的賭博軟件就更不用說了)??紤]到現(xiàn)在谷歌眼鏡的應(yīng)用市場很小,這一問題還不算特別突出。不過,谷歌在未來很有可能允許開發(fā)者向用戶出售應(yīng)用,但是廣告很可能不會(huì)得到允許。
谷歌強(qiáng)調(diào),谷歌眼鏡依然是一種非常前沿的開發(fā)平臺(tái),開發(fā)者需要明白這一點(diǎn),這對(duì)他們未來進(jìn)行應(yīng)用開發(fā)會(huì)很有幫助,這也是為什么現(xiàn)在只有那些已經(jīng)擁有谷歌眼鏡的開發(fā)者才能使用這一API的原因。
就目前來看,開發(fā)者們可能會(huì)對(duì)這一API頗有微詞。然而,他們需要記住的是,目前的谷歌眼鏡只是發(fā)布的第一個(gè)版本而已。在未來,谷歌可能會(huì)允許應(yīng)用去調(diào)用更多的硬件功能,或者是給現(xiàn)有的API注入更多的功能。如果沒有本地應(yīng)用,很多開發(fā)者對(duì)谷歌眼鏡的設(shè)想或許不會(huì)變成現(xiàn)實(shí)。但是,即使憑借現(xiàn)有的API接口,開發(fā)者也足以在不遠(yuǎn)的未來推出功能強(qiáng)大的應(yīng)用了。