图书介绍

清华开发者书库 iOS实战 传感器卷 Swift版PDF|Epub|txt|kindle电子书版本网盘下载

清华开发者书库 iOS实战 传感器卷 Swift版
  • 关东升著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302401872
  • 出版时间:2015
  • 标注页数:196页
  • 文件大小:26MB
  • 文件页数:206页
  • 主题词:传感器-应用开发

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

清华开发者书库 iOS实战 传感器卷 Swift版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 准备开始1

1.1本书结构1

1.2本书中的约定1

1.2.1实例代码约定2

1.2.2图示约定3

1.2.3方法命名约定5

1.2.4构造器命名约定6

第2章 手势识别8

2.1手势种类8

2.2使用手势识别器10

2.2.1视图对象与手势识别10

2.2.2手势识别状态10

2.2.3检测Tap(单击)12

2.2.4检测Long Press(长按)22

2.2.5检测Pan(平移)26

2.2.6检测Swipe(滑动)29

2.2.7检测Rotation(旋转)32

2.2.8检测Pinch(手指的合拢和张开)36

2.2.9检测Screen Edge Pan(屏幕边缘平移)39

2.3触摸事件与手势识别40

2.3.1事件处理机制40

2.3.2响应者对象与响应链41

2.3.3触摸事件42

2.3.4手势识别48

本章小结51

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

3.1加速度计53

3.1.1访问加速度计53

3.1.2实例:通过CMMotionManager访问加速度计54

3.1.3数据的“滤波”56

3.1.4实例:数据的“滤波”58

3.1.5感知设备方向62

3.1.6实例:感知设备方向62

3.2陀螺仪66

3.2.1访问陀螺仪67

3.2.2检测晃动设备69

3.2.3实例:检测晃动设备70

本章小结71

第4章 指南针与磁力计72

4.1访问磁力计72

4.1.1访问导航方面的API73

4.1.2磁力计与设备方向73

4.1.3实例:指南针应用75

4.2检测磁场78

4.2.1检测磁场API79

4.2.2实例:特斯拉计应用79

本章小结82

第5章 照相机与摄像头83

5.1iOS设备摄像头84

5.2图像抓取84

5.2.1图像选择器84

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

5.2.3编辑图片89

5.2.4保存图片90

5.2.5添加照相机图层92

5.3视频捕获94

5.3.1实例:视频捕获94

5.3.2使用UIImagePickerController捕获95

5.3.3使用AV Foundation捕获98

本章小结100

第6章 音频设备访问101

6.1音频API简介101

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

6.2.1音频播放102

6.2.2实例:音频播放103

6.2.3音频录制106

6.2.4实例:音频录制107

本章小结111

第7章 使用蓝牙112

7.1低功耗蓝牙112

7.1.1 Core Bluetooth API112

7.1.2中心角色113

7.1.3外设角色116

7.2实例:低功耗蓝牙通信119

7.2.1中心角色编程实现121

7.2.2外设角色编程实现127

7.3使用SensorTag开发低功耗蓝牙应用132

7.3.1 SensorTag开发套件132

7.3.2实例:我的温度计133

本章小结143

第8章 定位144

8.1获得用户的位置144

8.1.1定位服务编程145

8.1.2实例:定位服务146

8.1.3距离过滤器和精度147

8.1.4启动和停止定位服务148

8.1.5获得位置信息149

8.1.6关于定位服务的测试150

8.2地理信息反编码与编码查询155

8.2.1地理信息反编码155

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

8.2.3地理信息编码查询157

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

8.3微定位技术160

8.3.1地理围栏160

8.3.2 iBeacon技术160

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

8.3.4接近传感器169

本章小结171

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

9.1应用分析与设计172

9.1.1应用简介172

9.1.2需求分析172

9.1.3原型设计174

9.2 iOS敏捷开发174

9.2.1敏捷开发宣言175

9.2.2 iOS是否可以敏捷开发175

9.2.3 iOS敏捷开发一般过程176

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

9.3.1任务1.1:创建PlumbBob工程177

9.3.2任务1.2:创建主视图控制器178

9.3.3任务1.3:创建子视图控制器181

9.3.4任务1.4:视图之间的导航183

9.3.5任务1.5:设置设备支持方向187

9.3.6任务1.6:添加铅锤图片187

9.4任务2:铅锤功能189

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

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

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

9.6任务4:关于我们194

本章小结196

热门推荐