《谷歌眼镜开发入门经典》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)唐著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302401452
  • 页数:318 页
图书介绍:本书全面介绍了Google Glass开发所涉及的核心知识点,包括Google Glass能做什么,开发环境GDK,Glass用户界面,摄像机和图像处理,视频处理,联网、蓝牙和社交,定位、地图和传感器,图形、动画和游戏,Mirror API等。

第1章 入门指南 1

1.1为什么选择Glass? 1

1.2什么是Glass和Glassware? 2

1.3 Glass可以做什么 4

1.4可以开发什么样的Glassware? 5

1.4.1基于Mirror API的Glassware 5

1.4.2 GDK Glassware 7

1.4.3什么时候用哪一个 7

1.5 Google的Glassware政策 8

1.6为什么选用本书? 8

1.7本书读者对象 9

1.7.1对于初级Android开发者 9

1.7.2对于中级和高级Android开发者 9

1.7.3对于iOS开发者 10

1.7.4对于Web开发者 10

1.7.5对于其他程序员 10

1.7.6对于非程序员 10

1.8资源 10

1.9问题和反馈 11

1.10本章小结 11

第2章 你的第一个GDK应用 13

2.1搭建开发环境 13

2.1.1系统要求 13

2.1.2 Android Developer Tools 13

2.2使用Glass 17

2.2.1在Glass上开启调试模式 17

2.2.2 adb命令 17

2.2.3在Windows上安装和运行USB驱动 18

2.2.4在更大的屏幕上显示Glass屏幕 20

2.2.5用模拟设备或模拟器进行开发 21

2.2.6测试GDK示例 22

2.3 He1loGlass Glassware 24

2.4进一步探讨细节 29

2.4.1总体画面 29

2.4.2源代码 30

2.4.3资源文件 36

2.4.4 AndroidManifest.xml 38

2.5本章小结 39

第3章 Glass用户界面 41

3.1概览 41

3.2 Glass风格的卡片 44

3.3动态卡片 45

3.3.1低频动态卡片 45

3.3.2高频动态卡片 48

3.3.3菜单 55

3.4沉浸模式 56

3.4.1 2D画布绘图 56

3.4.2手势和监听器 61

3.4.3菜单和头部动作 62

3.4.4 3D OpenGL ES绘图 63

3.5用户界面的选择 68

3.6主题和UI Widget 69

3.7本章小结 71

第4章 摄像头与图像处理 73

4.1拍照 73

4.1.1简单方式 74

4.1.2自定义方法 74

4.2照片浏览 87

4.3条形码识别 89

4.4 OCR 92

4.5图像Web搜索 96

4.6 OpenCV 98

4.7完整的应用 102

4.8本章小结 102

第5章 视频:基础和应用 103

5.1拍摄视频 103

5.1.1快速方式 104

5.1.2自定义方式 106

5.2播放视频 112

5.3 OpenC V视频处理 116

5.4 FFmpeg视频处理 121

5.4.1在Glass上测试库客户端 121

5.4.2集成FFmpeg库 122

5.5 YouTube集成 127

5.5.1调用数据API 127

5.5.2显示查询结果 128

5.5.3进行语音查询 132

5.5.4播放视频并且唱卡拉OK 133

5.5.5持续更新代码 134

5.5.6运行应用 135

5.6本章小结 135

第6章 语音与音频 137

6.1语音输入 137

6.2音频录制与播放 144

6.2.1使用 MediaRecorder和MediaPlayer 144

6.2.2使用AudioRecord与AudioTrack 147

6.2.3改进卡拉OK应用 153

6.3音调探测 154

6.4按键音探测 157

6.5歌曲识别 159

6.6本章小结 160

第7章 网络、Bluetooth与社交 163

7.1 HTTP请求 164

7.1.1 HTTP GET 165

7.1.2 HTTP POST 166

7.1.3 HTTP文件上传 167

7.2 Socket编程 170

7.2.1 Glass客户端与Android服务器 170

7.2.2 Glass服务器与Android客户端 177

7.2.3 Glass客户端与iOS服务器 177

7.2.4 Glass服务器与iOS客户端 179

7.3 Bluetooth 181

7.3.1 Classic Bluetooth 182

7.3.2 Bluetooth Low Energy 191

7.3.3其他建议 197

7.4社交化 198

7.5本章小结 201

第8章 位置、地图与传感器 203

8.1位置 203

8.1.1获取位置 204

8.1.2显示地址 207

8.1.3显示与缩放地图 208

8.1.4寻找附近的地点 211

8.1.5搜索分享的图片 218

8.2传感器 218

8.2.1支持的传感器 218

8.2.2收集传感器数据 219

8.2.3摇一摇 230

8.2.4检测金属 231

8.2.5开发指南针 232

8.2.6寻找行星 234

8.3本章小结 234

第9章 图形、动画与游戏 235

9.1图形 235

9.1.1 Canvas绘图 236

9.1.2绘制形状 238

9.1.3徒手绘画 239

9.1.4位图操作 242

9.1.5 OpenGL ES绘图 244

9.2动画 247

9.2.1使用XML与编程方式动态化属性 247

9.2.2使用XML与编程方式组合动画 250

9.2.3使用动画监听器 251

9.3 Glass上的游戏引擎 254

9.3.1 Cocos2d-x 3.0 254

9.3.2 Iibgdx 265

9.3.3 AndEngine 271

9.4开发基于传感器的游戏 276

9.5本章小结 279

第10章 Mirror API 281

10.1配置环境 281

10.1.1使用PHP 282

10.1.2使用Java 285

10.2 Mirror API 290

10.2.1概述 291

10.2.2时间轴与静态卡片 292

10.2.3联系人 305

10.2.4订阅 308

10.2.5位置 308

10.3图像处理:Mirror API方式 309

10.4创建并测试Java版本的新Mirror应用 312

10.5 NBA Roster应用 312

10.6企业级应用 317

10.7设计原则 317

10.8本章小结 318

10.9在继续之前 318