《Google Glass开发指南》

基本信息

作者: BestApp工作室

丛书名: 图灵原创

出版社:人民邮电出版社

ISBN:9787115349477

上架时间:2014-3-19

出版日期:2014 年4月

开本:16开

页码:209

版次:1-1

所属分类:计算机 > 软件与程序设计 > 综合

更多关于》》》 《Google Glass开发指南》

 

编辑推荐 

国内第一本Google Glass开发指南

  国内首家Google Glass中文应用开发团队倾力打造

  众多知名科技媒体联袂推荐 全面引领穿戴技术革命

内容简介

书籍

计算机书籍

  《google glass开发指南》详细讲解了google glass 开发中最重要的mirror api 的用法,内容主要包括timeline、menu、subscription、location 等主要组件,并以一个完整的应用示例,将各个主要的api 在真实场景下的应用直观地展现给读者,使读者可以很快掌握google glass 开发技术。最后还对如何提高google glass 应用的性能和交互设计给出了一些合理的建议。

  《google glass开发指南》适用于对google glass 开发感兴趣的各类人群。

 

媒体评论

  “我觉得,谷歌首先要颁一个奖给Anson,褒奖他在中国为Google Glass代言。从某种程度上看,Google Glass好像是不属于中国的,而Anson及其团队却快乐而执着地把它带到中国来,带到我们的生活中,开发中文的Glass应用。打开这本书,大胆去想,大胆去开发,可穿戴设备需要的就是那种颠覆式的疯狂,不信你看看Anson的发型就知道了。”

  ——冯大辉,丁香园CTO,微信“小道消息”出品人

  “立功,立德,立言。Anson和他的小伙伴们以他们的方式推动了Google Glass在国内开发的诸多实践,值得嘉许。”

  ——林军,雷锋网创始人

  “Google Glass和Android是近几年科技界最让人心潮澎湃的两件伟大作品,它们代表的是最新最酷的技术。我曾在国内普及Android技术,亲历了Android的爆发,而Anson及其团队毫无疑问是国内Google Glass开发最前沿的一群极客。你能做的是尽快拿起这本书,体验不一样的技术人生!”

  ——Iceskysl(姚尚朗),eoe移动开发者社区创始人、极客学院创始人

  “当前不是最流行但是最有发展前景的技术,带来的发展机会最大,比如1999年的Web开发技术,2009年的移动开发技术。现在正进入智能硬件时代,快来掌握Google Glass开发技术吧。”

  ——蒋涛,CSDN创始人&董事长

  “Google Glass毫无疑问是智能设备的革命之作,它为我们观察世界打开了一扇窗。而Anson及其团队的力作为开发者打开了Google Glass的另外一扇窗,它可以让更多人感知美丽世界的希望和未来。”

  ——王伟兴,爱范儿创始人

 

目录

《google glass开发指南》

第一部分 google glass简介

1.1 google glass的特点  3

1.2 google glass的历史  4

1.3 google glass的硬件参数  5

2.1 初始化  9

2.2 glass的基本界面  14

2.3 安装glassware  16

2.3.1 安装 glass.google.com/glassware 的软件  16

2.3.2 安装 glassx.cn/xwares 的软件  17

2.4 重置google glass  19

2.4.1 备份图片和视频  19

2.4.2 重置google glass  21

2.5 安装和使用myglass软件  22

2.5.1 安装myglass  22

2.5.2 开始使用myglass  23

2.5.3 配对google glass  24

2.5.4 添加联系人  26

3.1 设计理念  28

3.2 基本交互  29

3.2.1 界面组成  29

3.2.2 卡片的放置  30

3.3 操作方式  31

3.3.1 语音指令  31

3.3.2 触摸板操作  33

3.4 菜单  35

第二部分 google glass开发起步

4.1 创建google api服务项目  40

4.2 oauth 2.0快速入门  43

4.3 实战应用授权  45

5.1 读写timeline  49

5.1.1 创建卡片  49

5.1.2 获取卡片  51

5.1.3 修改卡片  53

5.1.4 获取整个timeline  54

5.1.5 删除卡片  54

5.2 定义卡片样式  54

5.2.1 显示timeline card  55

5.2.2 timeline card中的html  55

5.2.3 用css美化timeline card  59

5.3 添加菜单  71

5.3.1 为卡片添加菜单  72

5.3.2 打开外部资源  73

5.3.3 拨打电话  74

5.3.4 自定义菜单项  75

6.1 订阅用户动作  78

6.1.1 创建订阅  78

6.1.2 取消订阅  79

6.1.3 处理菜单项的点击操作  80

6.2 contact和分享  81

6.2.1 创建contact  82

6.2.2 对contact的分享功能进行细化定制  83

6.2.3 响应分享动作  83

6.2.4 启动器入口  85

6.2.5 处理启动请求  86

6.3 地理位置信息  87

6.3.1 获取用户已知的最新位置  87

6.3.2 订阅位置更新  88

6.3.3 向用户推送包含地理位置信息的timeline卡片  89

第三部分 实战mirror api开发

7.1 安装node.js  93

7.1.1 windows  93

7.1.2 mac os x  96

7.1.3 linux  98

7.2 搭建代理服务器  98

8.1 准备工作  102

8.2 建立项目  102

8.3 google账号授权  105

8.4 向glass推送包含空气质量信息的timeline card  108

9.1 准备工作  110

9.2 根据位置获取指定城市的空气质量信息  112

10.1 设计卡片外观  115

10.2 添加刷新功能  117

第四部分 进阶原生开发

11.1 配置jdk和adt  125

11.2 安装官方项目  129

11.3 新建glassware开发项目  131

12.1 gdk用户界面简介  133

12.2 静态卡片  135

12.3 实时卡片  139

12.3.1 低频率渲染  141

12.3.2 高频率渲染  147

12.3.3 如何立即显示发布的live card  154

12.4 immersion  154

12.4.1 创建immersion  155

12.4.2 创建和显示菜单  156

12.4.3 显示菜单项  157

13.1 gdk手势输入  159

13.1.1 创建activity级别的手势检测  159

13.1.2 创建视图级别的手势  163

13.1.3 通过d-pan值检测手势  166

13.2 glass语音输入  169

13.2.1 为glassware添加语音启动  169

13.2.2 为glassware添加语音输入  172

14.1 glass摄像头  175

14.1.1 调用系统自带的拍照程序完成拍照  176

14.1.2 用android摄像头api建立自定义逻辑相机软件  178

14.2 位置和传感器  180

14.2.1 glass上位置数据的获取  180

14.2.2 传感器开发  182

第五部分 如何设计一款好的glassware

15.1 glass设计原则  190

15.2 glass ui准则  193语音指令设计  195

17.1 xhotel  198

17.1.1 需求及问题分析  199

17.1.2 解决方案及思路  199

17.1.3 最终效果  200

17.2 xshare  202

17.2.1 需求及问题分析  202

17.2.2 参考方案以及解决方案  202

17.2.3 最终效果  205

附录 glassware开发中的细节和规范  207

本图书信息来源:互动出版网

《Google Glass开发指南》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. weblogic在64位windows的设置

    最近遇到一些问题,需要调整weblogic的内存用于做压力测试,weblogic默认的内存是远远不能满足当前测试需求.由于服务器是64位8G的内存,但是在服务器上安装的jdk和weblogic都是32 ...

  2. 【BZOJ】3683: Falsita

    题解 这道题维护方法比较简单,也有点奇妙 我们可以很容易求出经过所有点的路径条数,和初始时分子的大小 然后单点修改的时候,相当于给当前点\(v\)加上\(delta * (siz[v] - 1)\) ...

  3. P2398 GCD SUM

    P2398 GCD SUM一开始是憨打表,后来发现打多了,超过代码长度了.缩小之后是30分,和暴力一样.正解是,用f[k]表示gcd为k的一共有多少对.ans=sigma k(1->n) k*f ...

  4. Linux云服务器下Redis安装与部署以及设置redis后台运行

    Redis下载: http://redis.io/download 我下载的4.0.11 上传到服务器 注: 官方的建议是直接在linux下载并解压编译 这里不建议先解压再上传到服务器,之前我这样做, ...

  5. SpringMVC框架07——服务器端JSR303数据校验

    1.数据校验概述 数据校验分为客户端校验和服务器端校验,客户端主要是通过过滤正常用户的误操作,是第一道防线,一般使用JavaScript代码实现.但是只有客户端校验是不够的,攻击者可以绕过客户端验证直 ...

  6. Java文件类

    在Java语言中,无论是目录还是文件,都抽象成java.io.File类 直接上示例吧 java,io,File的常用操作 删除.创建 因为我的e盘里面是没有这个文件的,所以不存在I哦 创建文件: 获 ...

  7. 【Ray Tracing The Next Week 超详解】 光线追踪2-4 Perlin noise

     Preface 为了得到更好的纹理,很多人采用各种形式的柏林噪声(该命名来自于发明人 Ken Perlin) 柏林噪声是一种比较模糊的白噪声的东西:(引用书中一张图) 柏林噪声是用来生成一些看似杂乱 ...

  8. Orleans入门

    一.Grains 二.开发一个Grain 三.开发一个客户端 四.运行应用程序 五.调式 一.Grains Grains是Orleans编程模型的关键原语. Grains是Orleans应用程序的构建 ...

  9. [ 转载 ] Http详解2

    HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统 | |目录 1引言 2一.HTTP协议详解之URL篇 3二.HTTP协议详解之请求篇 4三.HTTP协议详 ...

  10. ubuntu 配置mycat

    https://blog.csdn.net/leisure_life/article/details/78611594 这篇博主写的非常好,我找了很久 都解决不了,最后按照他的步骤解决了问题. 其中有 ...