主页 详情

《Android智能穿戴设备开发指南》_王长青编著_13845656_9787115381637

【书名】:《Android智能穿戴设备开发指南》
【作者】:王长青编著
【出版社】:北京:人民邮电出版社
【时间】:2015
【页数】:678
【ISBN】:9787115381637
【SS码】:13845656

最新查询

内容简介

第1章 Android开发技术基础

1.1 智能手机系统介绍

1.1.1 当前主流的智能手机系统

1.1.3 较大的市场占有率

1.2 Android的巨大优势

1.3 穿戴设备成为IT新热点

1.3.1 穿戴设备发展过程

1.3.2 穿戴设备现状

1.3.3 穿戴设备发展前景

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

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

第2章 建立Android应用开发环境

2.1 安装Android SDK的系统要求

2.2 安装JDK

2.3 安装Eclipse和Android SDK

2.3.1 获取并安装Eclipse和Android SDK

2.3.2 快速安装SDK

2.4 安装ADT

2.5 验证设置

2.5.1 设定Android SDK Home

2.5.2 验证开发环境

2.5.3 创建Android虚拟设备

2.6 启动AVD

2.6.1 AVD和真机的区别

2.6.2 启动AVD的基本流程

第3章 获取并编译源代码

3.1 在Linux系统获取Android源代码

3.2 在Windows平台获取Android源代码

3.3 Android源代码的结构

3.3.1 应用程序

3.3.2 Android应用程序框架

3.3.3 Android系统服务

3.3.4 Android系统程序库

3.3.5 Android系统运行库

3.3.6 Android硬件抽象层

3.4 编译Android源代码

3.4.1 搭建编译环境

3.4.2 开始编译

3.4.3 在模拟器中运行

3.4.4 常见错误分析

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

3.5 编译Android内核

3.5.1 获取Goldfish内核代码

3.5.2 获取MSM内核代码

3.5.3 获取OMAP内核代码

3.5.4 编译Android的Linux内核

3.6 编译源码生成SDK

第4章 Android技术核心框架

4.1 分析Android的系统架构

4.1.1 Android体系结构介绍

4.1.2 Android应用工程文件的组成

4.2 Android的五大组件

4.2.1 Activity组件

4.2.2 Intent组件

4.2.3 Service组件

4.2.4 Broadcast/Receiver组件

4.2.5 ContentProvider组件

4.3 进程和线程

4.3.1 进程

4.3.2 线程

4.3.3 应用程序的生命周期

4.4 Android和Linux的关系

4.4.1 Android继承于Linux

4.4.2 Android和Linux内核的区别

4.5 第一段Android程序

4.5.1 新创建Android工程

4.5.2 调试程序

4.5.3 运行程序

第5章 Android中HTTP网络通信

5.1 HTTP基础

5.1.1 HTTP概述

5.1.2 HTTP的功能

5.1.3 Android中的HTTP

5.2 使用Apache接口

5.2.1 Apache接口基础

5.2.2 Apache应用要点

5.3 使用标准的Java接口

5.3.1 IP地址

5.3.2 URL地址

5.3.3 套接字Socket类

5.3.4 URLConnection类

5.3.5 在Android中使用java.net

5.4 使用Android网络接口

5.5 在屏幕中传递HTTP参数

5.5.1 编写布局文件

5.5.2 编写程序文件

5.5.3 声明网络连接权限

5.6 在户外运动过程中访问HTTP地图

第6章 Android中使用Socket实现数据通信

6.1 Socket编程基础

6.1.1 TCP/IP协议基础

6.1.2 UDP协议

6.1.3 基于Socket的Java网络编程

6.2 使用TCP协议传输数据

6.2.1 使用ServletSocket

6.2.2 使用Socket

6.2.3 TCP中的多线程

6.2.4 实现非阻塞Socket通信

6.3 使用UDP协议传递数据

6.3.1 使用DatagramSocket进行数据交互

6.3.2 使用MulticastSocket

6.4 使用Socket发送求救信号

第7章 Android中下载远程数据

7.1 下载网络中的图片数据

7.2 下载网络中的JSON数据

7.2.1 JSON基础

7.2.2 远程下载服务器中的JSON数据

7.3 远程获取多媒体文件

7.3.1 在智能设备中下载并播放网络MP3

7.3.2 在智能设备中下载铃声

7.4 多线程下载

7.4.1 多线程下载文件的过程

7.4.2 在穿戴设备中实现多线程下载

7.5 远程下载并安装APK文件

7.5.1 APK基础

7.5.2 实战演练——在Android系统中下载并安装APK文件

第8章 Android中上传数据

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

8.2 使用GET方式上传数据

8.3 使用POST方式上传数据

8.4 使用HTTP协议上传数据

8.4.1 演示代码

8.4.2 使用HTTP协议实现文件上传

第9章 使用URL处理数据

9.1 URL和URLConnection

9.1.1 URL类详解

9.1.2 在穿戴设备中显示QQ空间中的照片

9.1.3 从网络中下载图片作为屏幕背景

9.2 类HttpURLConnection详解

9.2.1 类HttpURLConnection的主要用法

9.2.2 在穿戴设备屏幕中显示网络图片

9.2.3 在穿戴设备屏幕中显示网页

第10章 处理XML数据

10.1 XML技术基础

10.1.1 XML概述

10.1.2 XML的语法

10.1.3 获取XML文档

10.2 使用SAX解析XML数据

10.2.1 SAX的原理

10.2.2 基于对象和基于事件的接口

10.2.3 常用的接口和类

10.2.4 在穿戴设备中使用SAX解析XML数据

10.3 使用DOM解析XML

10.3.1 DOM概述

10.3.2 DOM的结构

10.3.3 在穿戴设备中使用DOM解析XML数据

10.4 PULL解析技术

10.4.1 PULL解析原理

10.4.2 在穿戴设备中使用PULL解析XML数据

10.5 实战演练——3种解析方式的综合演练

第11章 在穿戴设备中使用地图定位

11.1 位置服务

11.1.1 android.location功能类

11.1.2 实现Android定位

11.2 及时更新位置信息

11.2.1 Maps库类

11.2.2 LocationManager能及时监听

11.3 在Android穿戴设备中使用地图

11.3.1 准备工作

11.3.2 使用Map API密钥的基本流程

11.4 在穿戴设备中实现GPS定位

11.5 在穿戴设备中使用谷歌地图实现定位

11.6 在Android穿戴设备中实现地址查询

11.7 在Android穿戴设备中实现路径导航

第12章 Android传感器系统分析

12.1 Android传感器系统概述

12.2 分析Java层

12.3 分析Frameworks层

12.3.1 监听传感器的变化

12.3.2 注册监听

12.4 分析JNI层

12.4.1 分析android_hardware SensorManager.cpp

12.4.2 处理客户端数据

12.4.3 处理服务器端数据

12.4.4 封装HAL层的代码

12.4.5 消息队列处理

12.5 分析HAL层

第13章 在穿戴设备中使用传感器系统

13.1 Android设备的传感器系统

13.1.1 包含的传感器

13.1.2 检测当前设备支持的传感器

13.2 使用SensorSimulator

13.3 查看传感器的相关信息

第14章 光线传感器和接近警报

14.1 光线传感器

14.1.1 光线传感器介绍

14.1.2 在Android中使用光线传感器的方法

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

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

14.1.5 显示设备名称和光线强度

14.2 接近警报

14.2.1 类Geocoder详解

14.2.2 Geocoder的主要功能

14.2.3 地理编码和地理反编码

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

14.2.5 接近某个位置时实现自动提醒

第15章 检测设备方向

15.1 磁场传感器

15.1.1 磁场传感器基础

15.1.2 Android系统中的磁场传感器

15.1.3 在Android穿戴设备中获取磁场传感器的3个分量

15.2 加速度传感器

15.2.1 加速度传感器基础

15.2.2 加速度传感器的主要应用领域

15.2.3 Android系统中的加速度传感器

15.2.4 获取x、y、z轴的加速度值

15.2.5 实现控件的抖动效果

15.2.6 在穿戴设备中实现仿微信“摇一摇”效果

15.3 线性加速度传感器

15.3.1 线性加速度传感器的原理

15.3.2 测试小球的运动

15.4 方向传感器

15.4.1 方向传感器基础

15.4.2 Android中的方向传感器

15.4.3 测试当前设备的3个方向值

15.4.4 在穿戴设备中开发指南针程序

15.5 陀螺仪传感器

15.5.1 陀螺仪传感器基础

15.5.2 Android中的陀螺仪传感器

15.5.3 穿戴设备中的陀螺仪传感器

15.6 旋转向量传感器

15.6.1 Android中的旋转向量传感器

15.6.2 确定穿戴设备当前的具体方向

15.7 开发一个具有定位功能的指南针

第16章 检测穿戴设备的运动

16.1 距离传感器

16.1.1 距离传感器介绍

16.1.2 Android系统中的距离传感器

16.1.3 使用距离传感器实现自动锁屏功能

16.1.4 根据设备的距离实现自动锁屏功能

16.2 绘制运动曲线

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

16.3.1 系统功能模块介绍

16.3.2 系统主界面

16.3.3 系统设置模块

第17章 环境传感器

17.1 气压传感器

17.1.1 气压传感器介绍

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

17.1.3 开发一个Android气压计系统

17.2 温度传感器

17.2.1 温度传感器基础

17.2.2 Android系统中的温度传感器

17.2.3 让Android穿戴设备变为温度计

17.3 湿度传感器

17.3.1 湿度传感器基础

17.3.2 Android系统中的湿度传感器

17.3.3 获取远程湿度传感器的数据

17.4 获取当前相对海拔和绝对海拔的数据

第18章 蓝牙技术基础

18.1 蓝牙概述

18.1.1 蓝牙技术的发展历程

18.1.2 蓝牙的特点

18.2 低功耗蓝牙基础

18.2.1 低功耗蓝牙的架构

18.2.2 低功耗蓝牙的分类

18.2.3 集成方式

18.2.4 低功耗蓝牙的特点

18.2.5 低功耗蓝牙和传统蓝牙技术的对比

18.3 蓝牙规范

18.3.1 蓝牙系统中的常用规范

18.3.2 蓝牙协议体系结构

18.3.3 低功耗蓝牙协议

18.3.4 现有的基于GATT的协议/服务

18.3.5 双模协议栈

18.3.6 单模协议栈

18.4 低功耗蓝牙协议栈

18.4.1 低功耗蓝牙协议栈基础

18.4.2 蓝牙协议体系中的协议

18.5 TI公司的低功耗蓝牙协议栈

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

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

18.6 使用蓝牙控制电风扇

第19章 Android蓝牙系统

19.1 Android系统中的蓝牙模块

19.2 分析蓝牙模块的源码

19.2.1 初始化蓝牙芯片

19.2.2 蓝牙服务

19.2.3 管理蓝牙电源

19.3 和蓝牙相关的类

19.3.1 BluetoothSocket类

19.3.2 BluetoothServerSocket类

19.3.3 BluetoothAdapter类

19.3.4 BluetoothClass.Service类

19.3.5 BluetoothClass.Device类

19.4 在Android平台开发蓝牙应用程序

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

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

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

19.5.1 界面布局

19.5.2 响应单击按钮

19.5.3 和指定的服务器建立连接

19.5.4 搜索附近的蓝牙设备

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

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

第20章 低功耗蓝牙4.0

20.1 短距离无线通信技术概览

20.1.1 ZigBee——低功耗、自组网

20.1.2 Wi-Fi——大带宽支持家庭互连

20.1.3 蓝牙—4.0进入低功耗时代

20.1.4 NFC——必将逐渐远离历史舞台

20.2 低功耗蓝牙4.0基础

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

20.2.2 低功耗蓝牙4.0的优势

20.2.3 低功耗蓝牙4.0推动了穿戴设备的兴起

20.2.4 低功耗蓝牙推动了Android穿戴设备的发展

20.3 低功耗蓝牙协议栈详解

20.3.1 低功耗蓝牙协议栈基础

20.3.2 低功耗蓝牙API详解

第21章 Android中蓝牙技术

21.1 Android源码中的BlueDroid

21.1.1 Android系统中BlueDroid的架构

21.1.2 Application Framework层分析

21.1.3 分析Bluetooth System Service层

21.1.4 分析JNI层

21.1.5 分析HAL层

21.2 Android蓝牙模块的运作流程

21.2.1 打开蓝牙设备

21.2.2 搜索蓝牙

21.2.3 传输OPP文件

21.3 开发一个Android蓝牙通信系统

21.3.1 布局文件

21.3.2 实现控制服务类和线程实现类

21.3.3 编写测试程序文件

第22章 语音识别技术

22.1 语音识别技术基础

22.1.1 语音识别的发展历史

22.1.2 语言识别技术的发展历程

22.2 Text-To-Speech技术

22.2.1 TTS技术基础

22.2.2 TTS技术的实现流程

22.2.3 在Android中使用TTS技术实现语音识别

22.3 谷歌的Voice Recognition技术

22.3.1 Voice Recognition技术基础

22.3.2 在Android中使用Voice Recognition技术实现语音识别

22.4 开发一个语音识别系统

第23章 手势识别技术

23.1 手势识别技术基础

23.1.1 类GestureDetector基础

23.1.2 使用类GestureDetector

23.1.3 手势识别处理事件和方法

23.2 通过单击的方式移动图片

23.2.1 实例说明

23.2.2 具体实现

23.3 实现各种手势识别

23.4 实现手势翻页效果

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

第24章 多媒体应用

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

24.1.1 OpenMax框架

24.1.2 OpenCore框架

24.1.3 Stagefright框架

24.2 Graphics类的平面世界

24.2.1 Graphics类基础

24.2.2 使用Graphics类

24.3 二维动画

24.3.1 Drawable类

24.3.2 实现Tween Animation动画

24.3.3 实现Frame Animation动画效果

24.4 OpenGL ES

24.4.1 OpenGL ES基础

24.4.2 Android用到OpenGL ES

24.4.3 OpenGL ES的基本操作

24.4.4 绘制图形

24.5 音频开发

24.5.1 音频接口类

24.5.2 AudioManager控制铃声

24.6 录音

24.6.1 使用MediaRecorder接口录制音频

24.6.2 使用AudioRecord接口录音

24.7 在穿戴设备中播放音乐

24.7.1 使用AudioTrack播放音频

24.7.2 使用MediaPlayer播放音频

24.7.3 使用SoundPool

24.7.4 使用Ringtone播放铃声

24.8 为穿戴设备实现振动功能

24.9 闹钟

第25章 谷歌眼镜

25.1 谷歌眼镜介绍

25.2 谷歌眼镜的内核代码

25.3 谷歌眼镜的核心技术

25.4 Google Mirror API

25.4.1 Google Mirror API简介

25.4.2 谷歌眼镜应用的设计原则

25.4.3 时间轴和GPS展示


书查询(www.shuchaxun.com)本网页唯一编码:
01ff7a36316c1773b214801135372b39#ce4241f43ba83e7bae7032e8304e70dc#101246737#Android智能穿戴设备开发指南_13845656.zip