图书介绍

Android智能穿戴设备开发实战详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Android智能穿戴设备开发实战详解
  • 张明星编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113210045
  • 出版时间:2016
  • 标注页数:511页
  • 文件大小:285MB
  • 文件页数:526页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android智能穿戴设备开发实战详解PDF格式电子书版下载

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

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

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

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

图书目录

Chapter 1 Android穿戴设备开发技术基础1

1.1 智能手机系统介绍1

1.1.1 何谓智能手机1

1.1.2 看当前主流的智能手机系统2

1.1.3 不只是手机4

1.1.4 超高的市场占有率6

1.2 Android的巨大优势6

1.2.1 系出名门7

1.2.2 强大的开发团队7

1.2.3 诱人的奖励机制7

1.2.4 开源8

1.3 穿戴设备凶猛来袭8

1.3.1 发展历程8

1.3.2 现状介绍9

1.3.3 发展前景分析12

1.3.4 Android对穿戴设备的支持——Android Wear13

1.4 Android穿戴设备开发所需要的技术14

Chapter 2 搭建Android开发环境15

2.1 安装Android SDK的系统要求15

2.2 安装JDK16

2.3 安装Eclipse和Android SDK20

2.3.1 获取并安装Eclipse和Android SDK20

2.3.2 快速安装SDK23

2.4 安装ADT24

2.5 验证设置26

2.5.1 设定Android SDK Home26

2.5.2 验证开发环境27

2.5.3 创建Android虚拟设备(AVD)28

2.6 启动AVD模拟器29

2.6.1 模拟器和真机究竟有何区别30

2.6.2 启动AVD模拟器的基本流程30

Chapter 3 开发前的准备工作31

3.1 在Linux系统获取Android源码31

3.2 在Windows平台获取Android源码32

3.3 分析Android源码结构37

3.3.1 应用程序38

3.3.2 应用程序框架39

3.3.3 系统服务40

3.3.4 系统程序库42

3.3.5 系统运行库46

3.3.6 硬件抽象层46

3.4 编译源码47

3.4.1 搭建编译环境48

3.4.2 开始编译49

3.4.3 在模拟器中运行50

3.4.4 常见的错误分析51

3.4.5 实践演练——演示两种编译Android程序的方法52

3.5 编译Android Kernel56

3.5.1 获取Goldfish内核代码56

3.5.2 获取MSM内核代码59

3.5.3 获取OMAP内核代码59

3.5.4 编译Android的Linux内核59

Chapter 4 让硬件和网络相连61

4.1 实现网络通信的解决方案61

4.1.1 剖析HTTP的作用61

4.1.2 Apache接口和标准Java接口的区别62

4.1.3 Android独有的网络接口63

4.1.4 在屏幕中传递HTTP参数的实现技巧64

4.1.5 如何在运动过程中访问地图67

4.2 实现数据通信的解决方案69

4.2.1 使用ServletSocket传递数据70

4.2.2 使用Socket传递数据70

4.2.3 实现非阻塞Socket通信70

4.2.4 使用DatagramSocket实现数据交互72

4.2.5 发送求救信号的实现技巧73

4.3 远程数据下载解决方案74

4.3.1 获取图片数据的方法总结74

4.3.2 JSON数据传输的常见用法76

4.3.3 用多线程提升处理效率81

4.4 如何高效的上传数据86

4.4.1 将穿戴设备中的文件上传到远程服务器86

4.4.2 使用GET方式上传数据88

4.5 URL数据的处理方法92

4.5.1 URL和URLConnection92

4.5.2 让穿戴设备和社交软件相结合93

4.5.3 充分利用网络资源94

4.5.4 将穿戴设备打造成一个网页浏览器97

Chapter 5 地图定位应用解决方案100

5.1 位置服务解决方案100

5.1.1 android.location功能类100

5.1.2 实现Android定位101

5.2 随时更新设备的位置信息104

5.2.1 Maps库类的技巧104

5.2.2 LocationManager可以及时监听你105

5.3 在Android穿戴设备中使用地图106

5.3.1 使用地图前的准备工作106

5.3.2 使用Map API密钥的流程109

5.4 在穿戴设备中实现GPS定位111

5.5 使用谷歌地图实现定位的技巧114

5.6 在Android穿戴设备中实现地址查询的解决方案119

5.7 打造一个路径导航设备124

Chapter 6 利用光线和接近警报提高用户体验132

6.1 挖掘Android中的传感器系统132

6.2 检测当前设备所支持的传感器的方法134

6.3 模拟器测试传感器APP的解决方案136

6.4 移植一个光线系统140

6.4.1 高效获取设备中的光线值的经验之谈140

6.4.2 显示设备光线强度的方法141

6.4.3 获取设备中光线传感器的值142

6.4.4 显示设备中光线传感器的强度144

6.4.5 显示设备名称和光线强度146

6.5 使用接近警报的解决方案148

6.5.1 Geocoder类详解149

6.5.2 Geocoder的主要功能151

6.5.3 地理编码和地理反编码152

6.5.4 在穿戴设备地图中快速查询某个位置156

Chapter 7 检测设备的运动方向159

7.1 在设备中加入磁场传感器159

7.1.1 磁场传感器基础159

7.1.2 Android系统中的磁场传感器159

7.1.3 获取磁场传感器分量的技巧160

7.2 使用加速度传感器161

7.2.1 加速度传感器基础161

7.2.2 Android系统中的加速度传感器162

7.2.3 高效获取加速度值的方法163

7.2.4 实现抖动效果的技巧165

7.2.5 高级实践——实现仿微信“摇一摇”效果166

7.3 线性加速度传感器171

7.3.1 线性加速度传感器的原理171

7.3.2 测试设备运动的技巧172

7.4 使用方向传感器的技巧175

7.4.1 方向传感器基础176

7.4.2 Android中的方向传感器176

7.4.3 测试方向值的最佳方案176

7.4.4 如何快速开发一个指南针程序178

7.4.5 快速确定当前设备方向的技巧180

7.4.6 快速实现一个定位指南针的方法184

Chapter 8 检测穿戴设备的运动轨迹195

8.1 测试运动距离195

8.1.1 加入距离传感器195

8.1.2 Android系统中的距离传感器195

8.1.3 实现自动锁屏功能的方法197

8.1.4 根据设备距离实现自动锁屏的技巧202

8.2 绘制运动曲线204

8.3 在穿戴设备中开发一个计步器208

8.3.1 系统功能模块介绍209

8.3.2 系统主界面209

8.3.3 系统设置模块216

Chapter 9 检测穿戴设备所处的环境参数227

9.1 使用气压传感器227

9.1.1 气压传感器的使用秘籍227

9.1.2 气压传感器在智能手机中的应用228

9.1.3 开发一个Android气压计系统228

9.2 使用温度传感器236

9.2.1 温度传感器的使用技巧236

9.2.2 Android系统中的温度传感器237

9.2.3 让穿戴设备变为温度计的经验之谈239

9.3 使用湿度传感器241

9.3.1 湿度传感器的使用秘籍241

9.3.2 Android系统中的湿度传感器242

9.3.3 获取远程湿度数据的技巧242

9.4 获取相对海拔和绝对海拔数据的方法248

Chapter 10 深入挖掘蓝牙技术259

10.1 蓝牙的作用259

10.1.1 蓝牙技术的发展历程259

10.1.2 蓝牙的特点259

10.2 使用低功耗蓝牙技术的意义260

10.2.1 低功耗蓝牙的架构260

10.2.2 低功耗蓝牙分类261

10.3 蓝牙规范262

10.3.1 蓝牙系统中的常用规范262

10.3.2 蓝牙协议体系结构263

10.3.3 低功耗(BLE)蓝牙协议264

10.3.4 现有的基于GATT的协议/服务264

10.3.5 双模协议栈266

10.3.6 单模协议栈266

10.4 蓝牙协议栈详解267

10.4.1 蓝牙协议栈基础267

10.4.2 蓝牙协议体系中的协议268

10.5 TI公司的低功耗蓝牙270

10.5.1 获取TI公司的低功耗蓝牙协议栈270

10.5.2 分析TI公司的低功耗蓝牙协议栈274

10.6 使用蓝牙控制电风扇280

Chapter 11 深入探索Android蓝牙系统290

11.1 Android系统中的蓝牙模块290

11.2 深入分析蓝牙模块的源码292

11.2.1 初始化蓝牙芯片292

11.2.2 蓝牙服务293

11.2.3 管理蓝牙电源293

11.3 和蓝牙息息相关的类293

11.3.1 BluetoothSocket类294

11.3.2 BluetoothServerSocket类295

11.3.3 BluetoothAdapter类296

11.3.4 BluetoothClass.Service类302

11.3.5 BluetoothClass.Device类302

11.4 快速开发Android蓝牙应用程序303

11.4.1 开发Android蓝牙应用程序的基本步骤303

11.4.2 开发一个控制玩具车的蓝牙遥控器308

11.5 在穿戴设备中开发一个蓝牙控制器313

11.5.1 界面布局313

11.5.2 响应单击按钮314

11.5.3 和指定的服务器建立连接315

11.5.4 搜索附近的蓝牙设备316

11.5.5 建立和OBEX服务器的数据传输319

11.5.6 实现蓝牙服务器端的数据处理322

Chapter 12 为可穿戴设备而生的蓝牙4.0 BLE325

12.1 短距离无线通信技术概览325

12.1.1 ZigBee——低功耗、自组网325

12.1.2 Wi-Fi——大带宽支持家庭互联326

12.1.3 蓝牙——4.0进入低功耗时代326

12.2 蓝牙4.0 BLE基础327

12.2.1 蓝牙4.0的最杰出表现是低功耗327

12.2.2 蓝牙4.0的优势327

12.2.3 蓝牙4.0 BLE推动了可穿戴设备的兴起328

12.3 低功耗蓝牙协议栈详解329

12.3.1 低功耗蓝牙协议栈基础329

12.3.2 低功耗蓝牙API详解330

Chapter 13 BLE 4.0开发秘籍346

13.1 深入理解BlueDroid架构346

13.1.1 Android系统中BlueDtoid的架构346

13.1.2 Application Framewotk层分析346

13.1.3 分析Bluetooth System Service层349

13.1.4 分析JNI层350

13.1.5 分析HAL层350

13.2 Android蓝牙模块的运作流程351

13.2.1 打开蓝牙设备351

13.2.2 搜索蓝牙356

13.2.3 传输OPP文件363

13.3 开发一个Android蓝牙通信系统368

13.3.1 布局文件369

13.3.2 实现控制服务类和线程实现类369

13.3.3 编写测试程序文件378

Chapter 14 语音识别应用解决方案384

14.1 语音识别技术的发展进程384

14.1.1 语音识别的发展历史384

14.1.2 技术发展历程385

14.2 使用Text-To-Speech技术385

14.2.1 Text-To-Speech基础385

14.2.2 Text-To-Speech的实现流程386

14.2.3 在Android中使用Text-To-Speech实现语音识别389

14.3 谷歌的Voice Recognition技术391

14.3.1 Voice Recognition技术基础391

14.3.2 在Android中使用Voice Recognition实现语音识别394

14.4 开发一个语音识别系统397

Chapter 15 用手势识别提高用户体验407

15.1 手势识别技术基础407

15.1.1 GestureDetector类基础407

15.1.2 使用GestureDetector类408

15.1.3 手势识别处理事件和方法411

15.2 通过单击的方式移动图片412

15.2.1 实例说明412

15.2.2 具体实现412

15.3 实现各种手势识别415

15.4 实现手势翻页效果418

15.5 实现手势拖动和缩放图片效果423

Chapter 16 多媒体应用解决方案431

16.1 深入底层分析Android多媒体系统431

16.1.1 OpenMax框架433

16.1.2 OpenCore框架434

16.1.3 Stagefright框架435

16.2 Graphics类的平面世界436

16.2.1 Graphics类基础436

16.2.2 使用Graphics类436

16.3 二维动画438

16.3.1 Drawable类438

16.3.2 实现Tween Animation动画439

16.3.3 实现Frame Animation动画效果442

16.4 OpenGL ES443

16.4.1 OpenGLES基础443

16.4.2 Android用到OpenGL ES443

16.4.3 OpenGLES的基本操作444

16.4.4 绘制图形451

16.5 音频开发455

16.5.1 音频接口类455

16.5.2 AudioManager控制铃声456

16.6 录音463

16.6.1 使用MediaRecorder接口录制音频464

16.6.2 使用AudioRecord接口录音464

16.7 在穿戴设备中播放音乐469

16.7.1 使用AudioTrack播放音频469

16.7.2 使用MediaPlayet播放音频470

16.7.3 使用SoundPool470

16.7.4 使用Ringtone播放铃声471

16.8 为穿戴设备实现震动功能472

16.9 闹钟473

Chapter 17 户外暴走轨迹记录仪475

17.1 系统功能模块介绍475

17.2 实现系统主界面476

17.3 系统设置484

17.3.1 选项设置485

17.3.2 生成GPX文件和KML文件486

17.4 邮件分享提醒490

17.4.1 基本邮箱设置491

17.4.2 实现邮件发送功能491

17.5 上传OSM地图491

17.5.1 授权提示布局文件492

17.5.2 实现文件上传494

Chapter 18 湿度测试仪497

18.1 实现主界面497

18.2 设置具体值499

18.3 显示当前的值502

18.4 保存当前数值504

18.5 图形化显示测试结果505

18.6 湿度跟踪器509

热门推荐