我最近通过 Google Glass 设备的 探索者计划获得了一台设备。
探索者计划旨在让那些希望尽早参与并帮助塑造 Glass 未来的人参与进来。我们正在逐步扩大规模,并尝试不同的方式将新的探索者引入该计划。
如果您是美国居民,年满 18 岁,并且有兴趣加入,您可以在此处注册,如果有空位,我们会通知您。请注意,虽然我们很想邀请所有人,但目前我们无法保证邀请。
请记住,Glass 在美国境内的售价为 1,500 美元 + 税费,并且在领取 Glass 时您必须提供有效的美国身份证件或居住证明。
一旦我拿到设备,我就将其链接到我关联的 Gmail 帐户和 G+ 帐户。然后,我开始了。我注意到的第一件事是, 我被 提供了 许多开源软件工具来使用。这令人兴奋。而且,我很快了解到,正是由于这些开源资源,Glass 的开发才能快速而成功地完成。
Glass 的 软件堆栈 构建于 Android 平台之上,因此也构建于 Linux 内核之上。它确实是为 Glass 定制的,并且可以作为 google-glass-kernel-source 提供。
开发通常最好在笔记本电脑或台式机上进行,然后您将通过 USB 电缆连接推送 Glass 设备。首先下载 Android 软件开发工具包 (SDK)。它 适用于包括 Linux 在内的多个平台。 SDK 提供了与 Eclipse(一种流行的开发环境)的集成,也可以从命令行运行。
在该 Android SDK 上,安装 Glass 开发工具包 (GDK)。它提供了各种 示例,其中一些直接在 GitHub 上可用。 编程通常最好用 Java 完成,但也可以使用 Mirror API,使用诸如 Python、PHP、Ruby 和 Go 之类的语言。Eclipse 和 Git 之间的集成,使得使用典型的 GitHub 工作流程维护项目变得容易,而不会将其强制作为唯一的开发路径。
赋予 Glass 应用能力的酷炫开源库
Glass 应用程序开发人员可以受益于许多可用的开源库。这里有两个特别有用,可以利用内置传感器和 Glass 显示功能之间的集成
min3D:一个轻量级的 3D 库,用于 Android,使用 Java 和 OpenGL
Box2D:一个 C++ 物理引擎,用于模拟 2D 刚体
查看其他一些 基本 GDK 小游戏。
对于最勇敢的人,这里有关于如何 root Glass 的 说明(请注意,这将使保修失效),因此可以尝试 下载 和修改 Glass 内核。
正是由于所有这些组件的开源性质和早期采用者的实验,Google Glass 设备的开发才能如此快速地发展。
2 条评论