BestApp工作室编著的《GOOGLE GLASS开发指南》第一部分详细讲解了Google Glass的历史、配置、系统,以及如何使用Google Glass。如果你手上没有Google Glass,或者你拿到Google Glass不知道如何使用,那么请详细阅读这一部分。
第二部分基本将Google Glass的API介绍了一遍,同时也和大家分享了我们团队的一些开发实践。
第三部分为实战部分,主要讲了如何在本地调用Google Glass或者微信等在线服务的callback。不过,本部分要求读者有一定的JavaScript基础。
第四部分是现在为数不多的GDK介绍,不仅包含了官方的GDK内容,还提供了一些例子介绍Google Glass各个传感器的使用,所以熟悉Android开发的同学千万不要错过这一部分内容。
最后一部分讨论了如何设计出一款出色的Google Glass应用。从UI到语音的设计要素,都存汶一部分进行了详细说明。
BestApp工作室编著的《GOOGLE GLASS开发指南》详细讲解了Google Glass开发中最重要的Mirror API的用法,内容主要包括Timeline、Menu、Subscription、Location等主要组件,并以一个完整的应用示例,将各个主要的API在真实场景下的应用直观地展现给读者,使读者可以很快掌握Google Glass开发技术。最后还对如何提高Google Glass应用的性能和交互设计给出了一些合理的建议。
《GOOGLE GLASS开发指南》适用于对Google Glass开发感兴趣的各类人群。
第一部分 Google Glass简介
1 什么是Google Glass
1.1 Google Glass的特点
1.2 Google Glass的历史
1.3 Google Glass的硬件参数
2 使用Google Glass
2.1 初始化
2.2 Glass的基本界面
2.3 安装Glassware
2.3.1 安装glass.google.com/glassware的软件
2.3.2 安装glassx.cn/xwares的软件
2.4 重置Google Glass
2.4.1 备份图片和视频
2.4.2 重置Google Glass
2.5 安装和使用MyGlass软件
2.5.1 安装MyGlass
2.5.2 开始使用MyGlass
2.5.3 配对Google Glass
2.5.4 添加联系人
3 基本交互操作
3.1 设计理念
3.2 基本交互
3.2.1 界面组成
3.2.2 卡片的放置
3.3 操作方式
3.3.1 语音指令
3.3.2 触摸板操作
3.4 菜单
第二部分 Google Glass开发起步
4 初探Mirror API
4.1 创建Google API服务项目
4.2 OAuth .0快速入门
4.3 实战应用授权
5 Timeline
5.1 读写Timeline
5.1.1 创建卡片
5.1.2 获取卡片
5.1.3 修改卡片
5.1.4 获取整个Timeline
5.1.5 删除卡片
5.2 定义卡片样式
5.2.1 显示Timeline Card
5.2.2 Timeline Card中的HTML
5.2.3 用CSS美化Timeline Card
5.3 添加菜单
5.3.1 为卡片添加菜单
5.3.2 打开外部资源
5.3.3 拨打电话
5.3.4 自定义菜单项
6 交互实现
6.1 订阅用户动作
6.1.1 创建订阅
6.1.2 取消订阅
6.1.3 处理菜单项的点击操作
6.2 Contact和分享
6.2.1 创建Contact
6.2.2 对Contact的分享功能进行细化定制
6.2.3 响应分享动作
6.2.4 启动器入口
6.2.5 处理启动请求
6.3 地理位置信息
6.3.1 获取用户已知的最新位置
6.3.2 订阅位置更新
6.3.3 向用户推送包含地理位置信息的Timeline卡片
第三部分 实战Mirror API开发
7 开发环境搭建
7.1 安装Node.js
7.1.1 Windows
7.1.2 Mac OS X
7.1.3 Linux
7.2 搭建代理服务器
8 任务A:获取空气信息并发送到Glass
8.1 准备工作
8.2 建立项目
8.3 Google账号授权
8.4 向Glass推送包含空气质量信息的Timeline Card
9 任务B:根据用户位置获取相应空气信息
9.1 准备工作
9.2 根据位置获取指定城市的空气质量信息
10 任务C:完美交互细节
10.1 设计卡片外观
10.2 添加刷新功能
第四部分 进阶原生开发
11 开发环境搭建
11.1 配置JDK和ADT
11.2 安装官方项目
11.3 新建Glassware开发项目
12 GDK用户界面
12.1 GDK用户界面简介
12.2 静态卡片
12.3 实时卡片
12.3.1 低频率渲染
12.3.2 高频率渲染
12.3.3 如何立即显示发布的Live Card
12.4 Immersion
12.4.1 创建Immersion
12.4.2 创建和显示菜单
12.4.3 显示菜单项
13 GDK输入
13.1 GDK手势输入
13.1.1 创建Activity级别的手势检测
13.1.2 创建视图级别的手势
13.1.3 通过D-pan值检测手势
13.2 Glass语音输入
13.2.1 为Glassware添加语音启动
13.2.2 为Glassware添加语音输入
14 GDK摄像头与传感器
14.1 Glass摄像头
14.1.1 调用系统自带的拍照程序完成拍照
14.1.2 用Android摄像头API建立自定义逻辑相机软件
14.2 位置和传感器
14.2.1 Glass上位置数据的获取
14.2.2 传感器开发
第五部分 如何设计一款好的Glassware
15 Timeline卡片设计
15.1 Glass设计原则
15.2 Glass UI准则
16 主意指令设计
语音指令设计
17 产品浅淡
17.1 XHotel
17.1.1 需求及问题分析
17.1.2 解决方案及思路
17.1.3 最终效果
17.2 XShare
17.2.1 需求及问题分析
17.2.2 参考方案以及解决方案
17.2.3 最终效果
附录 Glassware开发中的细节和规范