主页 详情

《Android传感器高级编程》_(美)米内特,(美)斯川德著_13470809_9787302340775

【书名】:《Android传感器高级编程》
【作者】:(美)米内特,(美)斯川德著
【出版社】:北京:清华大学出版社
【时间】:2013
【页数】:481
【ISBN】:9787302340775
【SS码】:13470809

最新查询

内容简介

第Ⅰ部分 位置服务

第1章 Android位置服务简介

1.1 用于确定位置的方法

1.1.1 GPS提供者

1.1.2 网络提供者(Network Provider)

1.2 小结

第2章 确定设备当前位置

2.1 了解你的工具

2.1.1 LocationManager

2.1.2 Location Provider

2.1.3 Location

2.1.4 Criteria

2.1.5 LocationListener

2.2 设置Android清单

2.3 确定合适的位置提供者

2.3.1 GPS位置提供者

2.3.2 网络位置提供者

2.3.3 被动位置提供者

2.3.4 精确度与电池寿命

2.4 获取位置更新

2.4.1 使用LocationListener获取位置更新

2.4.2 使用广播Intent来获取位置更新

2.5 实现示例应用

2.5.1 实现LocationListener

2.5.2 获取LocationManager的句柄

2.5.3 请求位置更新

2.5.4 自行清理

2.5.5 启动位置设置活动

2.6 小结

第3章 跟踪设备的移动

3.1 收集位置数据

3.1.1 使用广播接收器获取位置更新

3.1.2 使用服务

3.2 查看跟踪数据

3.3 过滤位置数据

3.4 持续的位置跟踪和电池寿命

3.4.1 减少位置更新频率

3.4.2 限制位置提供者

3.5 小结

第4章 接近警报

4.1 应用结构

4.1.1 地理编码

4.1.2 设置接近警报

4.1.3 对接近警报做出响应

4.2 接近警报的局限性

4.2.1 电池寿命

4.2.2 权限

4.3 更有效的接近警报

4.4 小结

第Ⅱ部分 推断来自物理传感器的信息

第5章 物理传感器概述

5.1 定义

5.2 Android传感器API

5.2.1 SensorManager

5.2.2 Sensor

5.2.3 传感器速率

5.2.4 传感器范围和分辨率

5.2.5 SensorEventListener

5.2.6 SensorEvent

5.2.7 Sensor List

5.3 感知环境

5.3.1 Sensor.TYPE_LIGHT

5.3.2 Sensor.TYPE_PROXIMITY

5.3.3 Sensor.TYPE_PRESSURE

5.3.4 Sensor.TYPE_RELATIVE_HUMIDITY

5.3.5 Sensor.TYPE_AMBIENT_TEMPERATURE

5.3.6 Sensor.TYPE_TEMPERATURE

5.4 感知设备方向和移动

5.4.1 坐标系

5.4.2 全局坐标系

5.4.3 设备坐标系

5.4.4 角度

5.4.5 Sensor.TYPE_ACCELEROME-TER、.TYPE_GRAVITY以及.TYPE_LINEAR_ACCELERATION

5.4.6 Sensor.TYPE_GYROSCOPE

5.4.7 Sensor.TYPE_MAGNETIC_FIELD

5.4.8 Sensor.TYPE_ROTATION_VECTOR

5.4.9 SensorManager.getOrientation()

5.4.10 SensorManager.getInclination()

5.4.11 传感器融合方案

5.5 小结

第6章 误差及传感器信号处理

6.1 定义

6.1.1 准确度和精确度

6.1.2 误差类型

6.1.3 修正误差的技术

6.2 滤波器

6.2.1 低通滤波

6.2.2 高通滤波

6.2.3 带通滤波

6.2.4 Kalman滤波器的介绍

6.3 使用传感器融合技术更好地确定方向

6.4 小结

第7章 确定设备方向

7.1 预览示例应用

7.2 确定设备方向

7.2.1 重力传感器

7.2.2 加速计和磁强计

7.2.3 重力传感器和磁强计

7.2.4 旋转矢量

7.2.5 详细实现

7.3 NorthFinder

7.4 小结

第8章 检测运动

8.1 加速度数据

8.1.1 加速计数据

8.1.2 线性加速度传感器数据

8.1.3 设备运动时的数据

8.1.4 总加速度

8.2 代码实现

8.2.1 DetermineMovementActivity

8.2.2 AccelerationEventListener

8.3 小结

第9章 感知环境

9.1 气压计与GPS

9.2 示例应用概述

9.2.1 详细实现

9.2.2 相对海拔高度

9.3 小结

第10章 Android开放外设

10.1 概述AOA的历史

10.1.1 USB主机与USB外设

10.1.2 电源要求

10.1.3 支持的Android设备

10.2 Android开发包(ADK)

10 2.1 硬件组件

10.2.2 软件组件

10.3 AOA传感器与设备本地传感器

10.4 传感器之外的AOA

10.5 AOA的局限性

10.6 AOA和温度感知

10.7 将Android外设放至消费者市场

10.8 小结

第Ⅲ部分 感知增强的、模式丰富的外部世界

第11章 近场通信(NFC)

11.1 RFID

11.2 NFC

11.2.1 NDEF数据格式

11.2.2 如何以及从哪里购买NFC标签

11.2.3 NFC的优点和缺点

11.3 构建一个库存跟踪系统

11.3.1 场景

11.3.2 NFC库存演示应用

11.3.3 在设置中启用NFC

11.3.4 通过应用调试标签

11.4 Android API

11.4.1 AndroidManifest.xml文件

11.4.2 主Activity类

11.4.3 整合

11.5 未来的设想

11.5.1 NFC N-Mark

11.5.2 点对点NFC共享

11.5.3 点对点Android API

11.6 NFC的新应用

11.7 小结

第12章 使用摄像头

12.1 使用摄像头Activity

12.1.1 使用Activity控制摄像头

12.1.2 控制摄像头

12.2 创建一个简单的条形码读取器

12.2.1 了解条形码

12.2.2 自动对焦

12.2.3 检测条形码

12.3 小结

第13章 图像处理技术

13.1 图像处理程序的结构

13.1.1 图像处理管道

13.1.2 常用的图像处理操作

13.1.3 JJIL

13.1.4 JJIL与检测Android logo

13.2 人脸探测

13.3 图像处理资源

13.4 小结

第14章 使用麦克风

14.1 介绍Android声控开关

14.2 使用MediaRecorder分析最大振幅

14.2.1 录制最大振幅

14.2.2 异步音频录制

14.3 实现声控开关

14.4 分析原始音频

14.4.1 设置音频输入参数

14.4.2 准备AudioRecord

14.4.3 录制音频

14.4.4 使用OnRecordPosition-UpdateListener

14.5 使用巨响检测

14.6 使用一致的频率检测

14.6.1 预测频率

14.6.2 实现乐音声控开关

14.7 小结

第Ⅳ部分 与Android对话

第15章 设计带语音功能的应用

15.1 了解你的工具

15.2 用户界面屏幕流

15.3 语音操作类型

15.4 语音用户界面设计

15.4.1 决定适合语音操作的任务

15.4.2 设计应用和用户所说的内容

15.4.3 设计完成之后

15.5 测试设计

15.6 小结

15.7 参考文献

第16章 使用语音识别和文本转语音API

16.1 文本转语音

16.1.1 初始化

16.1.2 朗读

16.2 语音识别

16.2.1 初始化

16.2.2 使用RecognizerIntent

16.2.3 使用SpeechRecognizer的直接语音识别

16.3 小结

第17章 匹配所说的话

17.1 语音命令的各个部分

17.2 单词识别

17.3 匹配持久化存储中的命令单词

17.3.1 SQLite全文本搜索

17.3.2 使用Lucene进行单词搜索

17.4 多部分命令

17.4.1 忽略潜在的冲突

17.4.2 考虑顺序

17.5 使用语法

17.6 小结

第18章 执行语音操作

18.1 食物对话VUI设计

18.2 定义和执行语音操作

18.3 执行VoiceActionCommand

18.4 为语音操作实现AlertDialog

18.5 实现多轮次语音操作

18.5.1 实现多轮次AddFood

18.5.2 实现多轮次RemoveFood

18.6 做出最佳猜测

18.6.1 放宽匹配的严格度

18.6.2 放宽命令之间的严格度

18.6.3 做出有根据的猜测

18.7 在识别失败时做出响应

18.7.1 确定不是命令

18.7.2 确定不准确的识别

18.7.3 没有理解

18.8 小结

第19章 实现语音激活

19.1 实现语音激活

19.1.1 启动语音识别

19.1.2 在Activity中实现语音激活

19.1.3 使用移动检测激活语音识别

19.1.4 使用麦克风激活语音识别

19.1.5 使用持续的语音识别激活语音识别

19.1.6 使用NFC激活语音识别

19.2 实现持久的语音激活

19.3 小结


书查询(www.shuchaxun.com)本网页唯一编码:
e09a4b96c404db72b3676fb1f2b6a6bb#745a140b39c05bac2f2d5da8b3bfad35#254587813#13470809.zip