图书介绍
Android智能穿戴设备开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Android智能穿戴设备开发从入门到精通](https://www.shukui.net/cover/61/34429023.jpg)
- 张明星,孙娇编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113192129
- 出版时间:2014
- 标注页数:456页
- 文件大小:101MB
- 文件页数:469页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
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.2 Android的巨大优势4
1.2.1 优点一——系出名门4
1.2.2 优点二——强大的开发团队4
1.2.3 优点三——诱人的奖励机制5
1.2.4 优点四——开源5
1.3 搭建Android应用开发环境6
1.3.1 安装Android SDK的系统要求6
1.3.2 安装JDK7
1.3.3 获取并安装Eclipse和Android SDK10
1.3.4 安装ADT14
1.3.5 设定Android SDKHome16
1.3.6 验证开发环境17
1.3.7 创建Android虚拟设备(AVD)18
1.3.8 启动AVD模拟器19
1.4 穿戴设备的前世今生22
1.4.1 发展历程22
1.4.2 现状介绍22
1.4.3 发展前景分析25
1.4.4 Android的支持27
Chapter 2 Android技术核心框架分析28
2.1 分析Android的系统架构28
2.1.1 Android体系结构介绍28
2.1.2 Android应用工程文件组成31
2.2 简述五大组件34
2.2.1 用Activity来表现界面34
2.2.2 用Intent和Intent Filters实现切换34
2.2.3 Service为用户服务34
2.2.4 用BroadcastIntentReceiver发送广播35
2.2.5 用ContentProvider存储数据35
2.3 进程和线程36
2.3.1 先看进程36
2.3.2 再看线程36
2.3.3 应用程序的生命周期36
2.4 分析Android源码结构39
2.5 Android和Linux的关系40
2.5.1 Android继承于Linux40
2.5.2 Android和Linux内核的区别40
2.6 第一段Android程序42
Chapter 3 HTTP数据通信48
3.1 HTTP基础48
3.1.1 HTTP概述48
3.1.2 HTTP协议的功能48
3.1.3 Android中的HTTP49
3.2 使用Apache接口50
3.2.1 Apache接口基础50
3.2.2 Apache应用要点51
3.2.3 Apache应用要点57
3.3 使用标准的Java接口65
3.3.1 IP地址65
3.3.2 URL地址66
3.3.3 套接字Socket类67
3.3.4 URLConncetion类67
3.3.5 在Android中使用java.net68
3.4 使用Android网络接口71
3.5 实战演练71
3.5.1 实战演练——在手机屏幕中传递HTTP参数71
3.5.2 实战演练——在Android手机中通过Apache HTTP访问HTTP资源76
Chapter 4 使用Socket实现数据通信79
4.1 Socket编程初步79
4.1.1 TCP/IP协议基础79
4.1.2 UDP协议80
4.1.3 基于Socket的Java网络编程81
4.2 TCP编程详解82
4.2.1 使用ServletSocket82
4.2.2 使用Socket83
4.2.3 TCP中的多线程85
4.2.4 实现非阻塞Socket通信88
4.3 UDP编程94
4.3.1 使用DatagramSocket94
4.3.2 使用MulticastSocket99
4.4 实战演练——在Android中使用Socket实现数据传输103
Chapter 5 下载远程数据106
5.1 下载网络中的图片数据106
5.2 下载网络中的JSON数据108
5.2.1 JSON基础109
5.2.2 实战演练——远程下载服务器中的JSON数据109
5.3 下载某个网页的源码115
5.4 远程获取多媒体文件117
5.4.1 实战演练——下载并播放网络中的MP3117
5.4.2 实战演练——下载在线铃声124
5.5 多线程下载130
5.5.1 多线程下载文件的过程131
5.5.2 实战演练——在Android系统中实现多线程下载131
5.6 远程下载并安装APK文件148
5.6.1 APK基础149
5.6.2 实战演练——在Android系统中下载并安装APK文件152
Chapter 6 上传数据158
6.1 Android上传数据技术158
6.1.1 使用HTTP协议上传数据158
6.1.2 使用TCP协议上传数据159
6.2 实战演练——上传文件到远程服务器162
6.3 使用GET方式上传数据165
6.4 使用POST方式上传数据170
6.5 使用HTTP协议实现上传175
6.5.1 一段演示代码175
6.5.2 实战演练——HTTP协议实现文件上传181
Chapter 7 传感器技术188
7.1 Android传感器系统概述188
7.2 使用SensorSimulator190
7.3 使用传感器193
7.3.1 光线传感器194
7.3.2 磁场传感器194
7.3.3 加速度传感器196
7.3.4 姿态传感器199
7.3.5 温度传感器201
Chapter 8 人工智能技术204
8.1 人工智能基础204
8.1.1 人工智能概述204
8.1.2 两种实现人工智能的方法205
8.2 图搜索在人工智能中的应用205
8.2.1 深度优先搜索(DFS)205
8.2.2 广度优先搜索(BFS)208
8.2.3 戴克斯特拉算法(Dijkstra)209
8.2.4 A-Star算法211
8.3 实战演练——各种AI图搜索算法在Android游戏中的用法219
8.3.1 搭建路径搜索框架219
8.3.2 实现深度优先算法227
8.3.3 实现广度优先算法229
8.3.4 实现Dijkstra算法231
8.3.5 实现广度优先A算法233
8.3.6 实现Dijkstra A*算法235
Chapter 9 语音识别和手势识别238
9.1 语音识别技术238
9.1.1 Text-To-Speech技术238
9.1.2 谷歌的Voice Recognition技术242
9.2 手势识别245
9.2.1 类GestureDetector基础245
9.2.2 使用类GestureDetector246
9.2.3 通过点击的方式移动图片249
Chapter 10 蓝牙技术基础253
10.1 蓝牙概述253
10.1.1 蓝牙技术的发展历程253
10.1.2 蓝牙的特点254
10.2 低功耗蓝牙基础254
10.2.1 低功耗蓝牙的架构254
10.2.2 低功耗蓝牙分类255
10.2.3 集成方式256
10.2.4 低功耗蓝牙的特点256
10.2.5 BLE和传统蓝牙BR/EDR技术的对比257
10.3 蓝牙规范257
10.3.1 Bluetooth系统中的常用规范257
10.3.2 蓝牙协议体系结构258
10.3.3 低功耗(BLE)蓝牙协议260
10.3.4 现有的基于GATT的协议/服务260
10.3.5 双模协议栈261
10.3.6 单模协议栈262
10.4 低功耗蓝牙协议栈详解262
10.4.1 低功耗蓝牙协议栈基础262
10.4.2 蓝牙协议体系中的协议263
10.5 TI公司的低功耗蓝牙265
10.5.1 获取TI公司的低功耗蓝牙协议栈265
10.5.2 分析TI公司的低功耗蓝牙协议栈267
Chapter 11 Android蓝牙模块详解274
11.1 Android系统中的蓝牙模块274
11.2 分析蓝牙模块的源码276
11.2.1 初始化蓝牙芯片276
11.2.2 蓝牙服务277
11.2.3 管理蓝牙电源278
11.3 和蓝牙相关的类278
11.3.1 BluetoothSocket类278
11.3.2 BluetoothServerSocket类279
11.3.3 BluetoothAdapter类280
11.3.4 BluetoothClass.Service类287
11.3.5 BluetoothClass.Device类288
11.4 在Android平台开发蓝牙应用程序288
11.4.1 开发Android蓝牙应用程序的基本步骤288
11.4.2 开发一个控制玩具车的蓝牙遥控器293
11.5 在穿戴设备中开发一个蓝牙控制器302
11.5.1 界面布局302
11.5.2 响应单击按钮303
11.5.3 和指定的服务器建立连接305
11.5.4 搜索附近的蓝牙设备306
11.5.5 建立和OBEX服务器的数据传输308
11.5.6 实现蓝牙服务器端的数据处理312
Chapter 12 蓝牙4.0 BL-E详解315
12.1 短距离无线通信技术概览315
12.1.1 ZigBee——低功耗、自组网315
12.1.2 WiFi——大带宽支持家庭互联316
12.1.3 蓝牙——4.0进入低功耗时代316
12.1.4 NFC——必将逐渐远离历史舞台316
12.2 蓝牙4.0 BLE基础317
12.2.1 蓝牙4.0的最杰出表现是低功耗317
12.2.2 蓝牙4.0的优势318
12.2.3 Bluetooth4.0 BLE推动了可穿戴设备的兴起318
12.2.4 BLE推动了Android可穿戴设备的发展319
12.3 低功耗蓝牙协议栈详解320
12.3.1 低功耗蓝牙协议栈基础320
12.3.2 低功耗蓝牙API详解321
Chapter 13 项目实战——开发智能心率计404
13.1 什么是心率404
13.2 什么是心率表405
13.3 开发一个Android版测试心率系统405
13.3.1 系统主界面406
13.3.2 绘制心率表411
Chapter 14 项目实战——开发计步器417
14.1 系统功能模块介绍417
14.2 系统主界面418
14.2.1 布局文件418
14.2.2 系统主Activity422
14.3 系统设置模块430
14.3.1 系统设置Activity431
14.3.2 获取各个设置值434
14.3.3 系统服务设置437
14.3.4 获取并显示热量444
14.3.5 显示行走距离446
14.3.6 获取并显示步伐速率448
14.3.7 获取并显示行走速率451