腾讯科技讯(玉临)北京时间4月22日消息,据国外媒体报道,上周,谷歌(微博)终于发布了谷歌眼镜开发者指南和其他的一些文档,这对开发者来说特别有价值。然而,谷歌所谓的“镜面(Mirror)API” 在某些方面可能会让开发者失望了,因为他们暂时可能无法开发出成熟的增强现实(augmented-reality)应用。但是,不管怎么说,以谷歌眼镜现在所支持的功能接口来看,开发者完全可以推出最前沿的应用。
在谷歌发布这些文档之前,许多开发者都没有看明白一点,即这一API在本质上依然使用的是传统RESTful服务,导致谷歌眼镜的数据传输只能通过云。所以说,就目前来看,虽然谷歌眼镜运行在安卓系统之上,但开发者唯一可以推出的应用必须是基于web技术的,暂时还不能直接调用硬件的某些功能。
谷歌眼镜应用的技术流程(腾讯科技配图)
谷歌之所以会这么做,可能有多种原因。比方说,这可以保证谷歌眼镜的电池不会很快耗尽(谷歌表示,在不进行录像的情况下,希望设备至少可以运行一天),但是这也意味着当某款应用失控的时候,很有可能影响到整个设备的互联网连接。不管你怎么看待谷歌的这一决定,它既是一件好事也是一件坏事,但有一点很明显,即谷歌希望自己可以在更大程度上掌控谷歌眼镜的应用开发,至少从现在来看是这样。
然而,该API的运行方式也意味着目前还不能像开发智能手机应用那样最大限度的利用谷歌眼镜。比如说,你不能开发真正的增强现实应用。另外,谷歌眼镜在接收音频或视频的时候同样不是很方便。
考虑到这一开发平台基本上是基于web的,所以你在设计应用的风格时,只能使用HTML和CSS语言。另外,谷歌还建议开发者最好严格遵守该公司所提供的开发模板,而不是编写专门的CSS。
假设你目前使用的是安卓手机,那么你可以开发出基于地址的应用。用户除了可以向该应用发送照片(这样你还可以提供一种服务,在云端对这些照片进行处理或分析,然后把结果发送回用户那里),还可以上传视频(实际上,在用户之间也可以发送音频、视频和照片),这些功能都显得理所当然。
而对于谷歌眼镜的开发者来说,目前还无法向用户的谷歌眼镜展示广告或出售他们的应用(非法的赌博软件就更不用说了)。考虑到现在谷歌眼镜的应用市场很小,这一问题还不算特别突出。不过,谷歌在未来很有可能允许开发者向用户出售应用,但是广告很可能不会得到允许。
谷歌强调,谷歌眼镜依然是一种非常前沿的开发平台,开发者需要明白这一点,这对他们未来进行应用开发会很有帮助,这也是为什么现在只有那些已经拥有谷歌眼镜的开发者才能使用这一API的原因。
就目前来看,开发者们可能会对这一API颇有微词。然而,他们需要记住的是,目前的谷歌眼镜只是发布的第一个版本而已。在未来,谷歌可能会允许应用去调用更多的硬件功能,或者是给现有的API注入更多的功能。如果没有本地应用,很多开发者对谷歌眼镜的设想或许不会变成现实。但是,即使凭借现有的API接口,开发者也足以在不远的未来推出功能强大的应用了。