当前位置:首页 > 工业技术
iOS传感器应用开发最佳实践
iOS传感器应用开发最佳实践

iOS传感器应用开发最佳实践PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:关东升著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302351153
  • 页数:218 页
图书介绍:本书系统阐述了iOS中各种传感器的开发技术,介绍了手势识别,加速度计,陀螺仪,指南针,磁力计,照相机,摄像头,音频设备(麦克风与扬声器)访问,定位,蓝牙通信。
《iOS传感器应用开发最佳实践》目录

第1章 开篇综述 1

1.1本书结构 1

1.2本书中的约定 1

1.2.1实例代码约定 2

1.2.2图示的约定 3

第2章 手势识别 6

2.1手势种类 6

2.2使用手势识别器 7

2.2.1视图对象与手势识别 7

2.2.2手势识别状态 8

2.2.3检测Tap 9

2.2.4检测Long Press 19

2.2.5检测Pan 24

2.2.6检测Swipe 28

2.2.7检测Rotation 32

2.2.8检测Pinch 36

2.3触摸事件与手势识别 40

2.3.1事件处理机制 40

2.3.2响应者对象与响应链 41

2.3.3触摸事件 42

2.3.4手势识别 48

本章小结 55

第3章 加速度计与陀螺仪 56

3.1加速度计 57

3.1.1访问加速度计 57

3.1.2实例:通过Accelerometer访问加速度计 58

3.1.3实例:通过CMMotionManager访问加速度计 60

3.1.4数据的“滤波” 63

3.1.5实例:数据的“滤波” 65

3.1.6感知设备方向 67

3.1.7实例:感知设备方向 69

3.2陀螺仪 73

3.2.1访问陀螺仪 74

3.2.2检测晃动设备 77

3.2.3实例:检测晃动设备 78

本章小结 80

第4章 指南针与磁力计 81

4.1访问磁力计 81

4.1.1访问导航方面的API 82

4.1.2磁力计与设备方向 82

4.1.3实例:指南针应用 84

4.2检测磁场 89

4.2.1检测磁场API 90

4.2.2实例:特斯拉计应用 90

本章小结 95

第5章 照相机与摄像头 96

5.1iOS设备摄像头 97

5.2图像抓取 97

5.2.1图像选择器 97

5.2.2实例:照相机抓取图片 98

5.2.3编辑图片 103

5.2.4保存图片 104

5.2.5添加照相机图层 106

5.3视频捕获 109

5.3.1实例:视频捕获 109

5.3.2使用UIImagePickerController捕获 109

5.3.3使用AVFoundation捕获 112

本章小结 116

第6章 音频设备访问 117

6.1音频API介绍 117

6.2 AVFoundation框架实现音频录制与播放 118

6.2.1音频播放 118

6.2.2实例:音频播放 119

6.2.3音频录制 122

6.2.4实例:音频录制 123

本章小结 129

第7章 使用蓝牙 130

7.1Game Kit应用开发 130

7.1.1对等结构网络 130

7.1.2 Game Kit API 131

7.1.3实例:基于蓝牙对等网络通信 132

7.2低功耗蓝牙 137

7.2.1 Core Bluetooth API 137

7.2.2中心角色 137

7.2.3外设角色 141

7.3实例:低功耗蓝牙通信 144

7.3.1中心角色编程实现 145

7.3.2外设角色编程实现 152

7.4使用SensorTag开发蓝牙低功耗应用 157

7.4.1 SensorTag开发套件 158

7.4.2实例:我的温度计 160

本章小结 171

第8章 定位 172

8.1获得用户的位置 172

8.1.1定位服务编程 173

8.1.2实例:定位服务 174

8.1.3距离过滤器和精度 175

8.1.4启动和停止定位服务 176

8.1.5获得位置信息 177

8.1.6关于定位服务的测试 178

8.2地理信息编码与反编码 181

8.2.1地理信息反编码 181

8.2.2实例:地理信息反编码 182

8.2.3地理信息编码查询 184

8.2.4实例:地理信息编码查询 184

8.3微定位技术 186

8.3.1地理围栏 186

8.3.2 iOS 7中的iBeacon技术 186

8.3.3实例:iBeacon技术实现微定位 187

8.4接近传感器 196

本章小结 198

第9章 iOS敏捷开发项目实战——增强现实版本铅锤应用 199

9.1应用分析与设计 199

9.1.1应用概述 199

9.1.2需求分析 199

9.1.3原型设计 201

9.2 iOS敏捷开发 201

9.2.1敏捷开发宣言 201

9.2.2 iOS可以敏捷开发 202

9.2.3 iOS敏捷开发一般过程 202

9.3任务1:创建应用并初始化工程 204

9.3.1任务1.1:创建PlumbBob工程 204

9.3.2任务1.2:设置状态栏 204

9.3.3任务1.3:设置设备支持方向 208

9.3.4任务1.4:添加铅锤图片 208

9.4任务2:铅锤功能 209

9.4.1任务2.1:添加铅锤ImageView到主视图 209

9.4.2任务2.2:通过加速度计传感器控制铅锤 211

9.5任务3:增强现实功能 214

9.6任务4:关于我们 216

本章小结 218

返回顶部