图书介绍
Android智能穿戴设备开发指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王长青编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115381637
- 出版时间:2015
- 标注页数:678页
- 文件大小:93MB
- 文件页数:690页
- 主题词:移动终端-应用程序-程序设计-指南
PDF下载
下载说明
Android智能穿戴设备开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android开发技术基础1
1.1 智能手机系统介绍1
1.1.1 当前主流的智能手机系统1
1.1.3 较大的市场占有率4
1.2 Android的巨大优势4
1.3 穿戴设备成为IT新热点5
1.3.1 穿戴设备发展过程5
1.3.2 穿戴设备现状5
1.3.3 穿戴设备发展前景8
1.3.4 Android对穿戴设备的支持——Android Wear9
1.4 开发Android穿戴设备所需要的技术9
第2章 建立Android应用开发环境11
2.1 安装Android SDK的系统要求11
2.2 安装JDK11
2.3 安装Eclipse和Android SDK14
2.3.1 获取并安装Eclipse和Android SDK14
2.3.2 快速安装SDK17
2.4 安装ADT17
2.5 验证设置18
2.5.1 设定Android SDK Home18
2.5.2 验证开发环境19
2.5.3 创建Android虚拟设备20
2.6 启动AVD22
2.6.1 AVD和真机的区别22
2.6.2 启动AVD的基本流程22
第3章 获取并编译源代码23
3.1 在Linux系统获取Android源代码23
3.2 在Windows平台获取Android源代码24
3.3 Android源代码的结构26
3.3.1 应用程序27
3.3.2 Android应用程序框架29
3.3.3 Android系统服务29
3.3.4 Android系统程序库31
3.3.5 Android系统运行库33
3.3.6 Android硬件抽象层34
3.4 编译Android源代码35
3.4.1 搭建编译环境35
3.4.2 开始编译36
3.4.3 在模拟器中运行37
3.4.4 常见错误分析38
3.4.5 实践演练——演示两种编译Android程序的方法38
3.5 编译Android内核41
3.5.1 获取Goldfish内核代码42
3.5.2 获取MSM内核代码44
3.5.3 获取OMAP内核代码44
3.5.4 编译Android的Linux内核44
3.6 编译源码生成SDK46
第4章 Android技术核心框架50
4.1 分析Android的系统架构50
4.1.1 Android体系结构介绍50
4.1.2 Android应用工程文件的组成52
4.2 Android的五大组件55
4.2.1 Activity组件55
4.2.2 Intent组件55
4.2.3 Service组件55
4.2.4 Broadcast/Receiver组件56
4.2.5 ContentProvider组件56
4.3 进程和线程56
4.3.1 进程56
4.3.2 线程57
4.3.3 应用程序的生命周期57
4.4 Android和Linux的关系59
4.4.1 Android继承于Linux59
4.4.2 Android和Linux内核的区别59
4.5 第一段Android程序61
4.5.1 新创建Android工程61
4.5.2 调试程序63
4.5.3 运行程序64
第5章 Android中HTTP网络通信65
5.1 HTTP基础65
5.1.1 HTTP概述65
5.1.2 HTTP的功能65
5.1.3 Android中的HTTP66
5.2 使用Apache接口67
5.2.1 Apache接口基础67
5.2.2 Apache应用要点67
5.3 使用标准的Java接口70
5.3.1 IP地址70
5.3.2 URL地址71
5.3.3 套接字Socket类71
5.3.4 URLConnection类72
5.3.5 在Android中使用java.net72
5.4 使用Android网络接口74
5.5 在屏幕中传递HTTP参数75
5.5.1 编写布局文件75
5.5.2 编写程序文件75
5.5.3 声明网络连接权限78
5.6 在户外运动过程中访问HTTP地图78
第6章 Android中使用Socket实现数据通信81
6.1 Socket编程基础81
6.1.1 TCP/IP协议基础81
6.1.2 UDP协议82
6.1.3 基于Socket的Java网络编程82
6.2 使用TCP协议传输数据83
6.2.1 使用ServletSocket83
6.2.2 使用Socket84
6.2.3 TCP中的多线程85
6.2.4 实现非阻塞Socket通信88
6.3 使用UDP协议传递数据93
6.3.1 使用DatagramSocket进行数据交互93
6.3.2 使用MulticastSocket96
6.4 使用Socket发送求救信号97
第7章 Android中下载远程数据100
7.1 下载网络中的图片数据100
7.2 下载网络中的JSON数据102
7.2.1 JSON基础102
7.2.2 远程下载服务器中的JSON数据103
7.3 远程获取多媒体文件106
7.3.1 在智能设备中下载并播放网络MP3107
7.3.2 在智能设备中下载铃声112
7.4 多线程下载117
7.4.1 多线程下载文件的过程117
7.4.2 在穿戴设备中实现多线程下载117
7.5 远程下载并安装APK文件129
7.5.1 APK基础129
7.5.2 实战演练——在Android系统中下载并安装APK文件129
第8章 Android中上传数据134
8.1 将穿戴设备中的文件上传到远程服务器134
8.2 使用GET方式上传数据136
8.3 使用POST方式上传数据140
8.4 使用HTTP协议上传数据144
8.4.1 演示代码144
8.4.2 使用HTTP协议实现文件上传148
第9章 使用URL处理数据154
9.1 URL和URLConnection154
9.1.1 URL类详解154
9.1.2 在穿戴设备中显示QQ空间中的照片159
9.1.3 从网络中下载图片作为屏幕背景161
9.2 类HttpURLConnection详解164
9.2.1 类HttpURLConnection的主要用法164
9.2.2 在穿戴设备屏幕中显示网络图片167
9.2.3 在穿戴设备屏幕中显示网页168
第10章 处理XML数据171
10.1 XML技术基础171
10.1.1 XML概述171
10.1.2 XML的语法171
10.1.3 获取XML文档172
10.2 使用SAX解析XML数据173
10.2.1 SAX的原理173
10.2.2 基于对象和基于事件的接口174
10.2.3 常用的接口和类175
10.2.4 在穿戴设备中使用SAX解析XML数据177
10.3 使用DOM解析XML180
10.3.1 DOM概述180
10.3.2 DOM的结构180
10.3.3 在穿戴设备中使用DOM解析XML数据182
10.4 PULL解析技术184
10.4.1 PULL解析原理184
10.4.2 在穿戴设备中使用PULL解析XML数据184
10.5 实战演练——3种解析方式的综合演练187
第11章 在穿戴设备中使用地图定位194
11.1 位置服务194
11.1.1 android.location功能类194
11.1.2 实现Android定位195
11.2 及时更新位置信息197
11.2.1 Maps库类197
11.2.2 LocationManager能及时监听198
11.3 在Android穿戴设备中使用地图199
11.3.1 准备工作199
11.3.2 使用Map API密钥的基本流程201
11.4 在穿戴设备中实现GPS定位203
11.5 在穿戴设备中使用谷歌地图实现定位205
11.6 在Android穿戴设备中实现地址查询209
11.7 在Android穿戴设备中实现路径导航212
第12章 Android传感器系统分析218
12.1 Android传感器系统概述218
12.2 分析Java层219
12.3 分析Frameworks层224
12.3.1 监听传感器的变化224
12.3.2 注册监听224
12.4 分析JNI层233
12.4.1 分析android_hardware SensorManager.cpp234
12.4.2 处理客户端数据237
12.4.3 处理服务器端数据239
12.4.4 封装HAL层的代码250
12.4.5 消息队列处理253
12.5 分析HAL层256
第13章 在穿戴设备中使用传感器系统264
13.1 Android设备的传感器系统264
13.1.1 包含的传感器264
13.1.2 检测当前设备支持的传感器265
13.2 使用SensorSimulator267
13.3 查看传感器的相关信息270
第14章 光线传感器和接近警报283
14.1 光线传感器283
14.1.1 光线传感器介绍283
14.1.2 在Android中使用光线传感器的方法284
14.1.3 获取设备中光线传感器的值285
14.1.4 显示设备中光线传感器的强度286
14.1.5 显示设备名称和光线强度288
14.2 接近警报289
14.2.1 类Geocoder详解289
14.2.2 Geocoder的主要功能291
14.2.3 地理编码和地理反编码292
14.2.4 在穿戴设备地图中快速查询某个位置295
14.2.5 接近某个位置时实现自动提醒297
第15章 检测设备方向307
15.1 磁场传感器307
15.1.1 磁场传感器基础307
15.1.2 Android系统中的磁场传感器308
15.1.3 在Android穿戴设备中获取磁场传感器的3个分量308
15.2 加速度传感器309
15.2.1 加速度传感器基础310
15.2.2 加速度传感器的主要应用领域310
15.2.3 Android系统中的加速度传感器312
15.2.4 获取x、y、z轴的加速度值312
15.2.5 实现控件的抖动效果314
15.2.6 在穿戴设备中实现仿微信“摇一摇”效果316
15.3 线性加速度传感器322
15.3.1 线性加速度传感器的原理322
15.3.2 测试小球的运动322
15.4 方向传感器326
15.4.1 方向传感器基础327
15.4.2 Android中的方向传感器327
15.4.3 测试当前设备的3个方向值328
15.4.4 在穿戴设备中开发指南针程序330
15.5 陀螺仪传感器331
15.5.1 陀螺仪传感器基础332
15.5.2 Android中的陀螺仪传感器332
15.5.3 穿戴设备中的陀螺仪传感器333
15.6 旋转向量传感器334
15.6.1 Android中的旋转向量传感器334
15.6.2 确定穿戴设备当前的具体方向335
15.7 开发一个具有定位功能的指南针344
第16章 检测穿戴设备的运动355
16.1 距离传感器355
16.1.1 距离传感器介绍355
16.1.2 Android系统中的距离传感器355
16.1.3 使用距离传感器实现自动锁屏功能357
16.1.4 根据设备的距离实现自动锁屏功能362
16.2 绘制运动曲线364
16.3 在穿戴设备中开发一个计步器373
16.3.1 系统功能模块介绍373
16.3.2 系统主界面374
16.3.3 系统设置模块383
第17章 环境传感器401
17.1 气压传感器401
17.1.1 气压传感器介绍401
17.1.2 气压传感器在智能手机中的应用401
17.1.3 开发一个Android气压计系统402
17.2 温度传感器408
17.2.1 温度传感器基础409
17.2.2 Android系统中的温度传感器409
17.2.3 让Android穿戴设备变为温度计411
17.3 湿度传感器412
17.3.1 湿度传感器基础413
17.3.2 Android系统中的湿度传感器413
17.3.3 获取远程湿度传感器的数据414
17.4 获取当前相对海拔和绝对海拔的数据418
第18章 蓝牙技术基础427
18.1 蓝牙概述427
18.1.1 蓝牙技术的发展历程427
18.1.2 蓝牙的特点427
18.2 低功耗蓝牙基础427
18.2.1 低功耗蓝牙的架构428
18.2.2 低功耗蓝牙的分类428
18.2.3 集成方式429
18.2.4 低功耗蓝牙的特点429
18.2.5 低功耗蓝牙和传统蓝牙技术的对比430
18.3 蓝牙规范430
18.3.1 蓝牙系统中的常用规范431
18.3.2 蓝牙协议体系结构431
18.3.3 低功耗蓝牙协议433
18.3.4 现有的基于GATT的协议/服务433
18.3.5 双模协议栈434
18.3.6 单模协议栈434
18.4 低功耗蓝牙协议栈435
18.4.1 低功耗蓝牙协议栈基础435
18.4.2 蓝牙协议体系中的协议436
18.5 TI公司的低功耗蓝牙协议栈437
18.5.1 获取TI公司的低功耗蓝牙协议栈437
18.5.2 分析TI公司的低功耗蓝牙协议栈439
18.6 使用蓝牙控制电风扇444
第19章 Android蓝牙系统455
19.1 Android系统中的蓝牙模块455
19.2 分析蓝牙模块的源码456
19.2.1 初始化蓝牙芯片456
19.2.2 蓝牙服务457
19.2.3 管理蓝牙电源458
19.3 和蓝牙相关的类458
19.3.1 BluetoothSocket类458
19.3.2 BluetoothServerSocket类459
19.3.3 BluetoothAdapter类460
19.3.4 BluetoothClass.Service类465
19.3.5 BluetoothClass.Device类466
19.4 在Android平台开发蓝牙应用程序466
19.4.1 开发Android蓝牙应用程序的基本步骤466
19.4.2 开发一个控制玩具车的蓝牙遥控器470
19.5 在穿戴设备中开发一个蓝牙控制器476
19.5.1 界面布局476
19.5.2 响应单击按钮477
19.5.3 和指定的服务器建立连接478
19.5.4 搜索附近的蓝牙设备479
19.5.5 建立和OBEX服务器的数据传输481
19.5.6 实现蓝牙服务器端的数据处理484
第20章 低功耗蓝牙4.0486
20.1 短距离无线通信技术概览486
20.1.1 ZigBee——低功耗、自组网486
20.1.2 Wi-Fi——大带宽支持家庭互连486
20.1.3 蓝牙—4.0进入低功耗时代487
20.1.4 NFC——必将逐渐远离历史舞台487
20.2 低功耗蓝牙4.0基础487
20.2.1 低功耗蓝牙4.0的最杰出表现是低功耗488
20.2.2 低功耗蓝牙4.0的优势488
20.2.3 低功耗蓝牙4.0推动了穿戴设备的兴起489
20.2.4 低功耗蓝牙推动了Android穿戴设备的发展489
20.3 低功耗蓝牙协议栈详解490
20.3.1 低功耗蓝牙协议栈基础490
20.3.2 低功耗蓝牙API详解491
第21章 Android中蓝牙技术549
21.1 Android源码中的BlueDroid549
21.1.1 Android系统中BlueDroid的架构549
21.1.2 Application Framework层分析549
21.1.3 分析Bluetooth System Service层555
21.1.4 分析JNI层556
21.1.5 分析HAL层559
21.2 Android蓝牙模块的运作流程560
21.2.1 打开蓝牙设备560
21.2.2 搜索蓝牙564
21.2.3 传输OPP文件569
21.3 开发一个Android蓝牙通信系统573
21.3.1 布局文件574
21.3.2 实现控制服务类和线程实现类575
21.3.3 编写测试程序文件582
第22章 语音识别技术587
22.1 语音识别技术基础587
22.1.1 语音识别的发展历史587
22.1.2 语言识别技术的发展历程587
22.2 Text-To-Speech技术588
22.2.1 TTS技术基础588
22.2.2 TTS技术的实现流程589
22.2.3 在Android中使用TTS技术实现语音识别591
22.3 谷歌的Voice Recognition技术592
22.3.1 Voice Recognition技术基础592
22.3.2 在Android中使用Voice Recognition技术实现语音识别594
22.4 开发一个语音识别系统596
第23章 手势识别技术615
23.1 手势识别技术基础615
23.1.1 类GestureDetector基础615
23.1.2 使用类GestureDetector616
23.1.3 手势识别处理事件和方法618
23.2 通过单击的方式移动图片619
23.2.1 实例说明619
23.2.2 具体实现619
23.3 实现各种手势识别621
23.4 实现手势翻页效果624
23.5 实现手势拖动和缩放图片效果628
第24章 多媒体应用635
24.1 深入底层分析Android多媒体系统635
24.1.1 OpenMax框架635
24.1.2 OpenCore框架637
24.1.3 Stagefright框架638
24.2 Graphics类的平面世界639
24.2.1 Graphics类基础639
24.2.2 使用Graphics类639
24.3 二维动画641
24.3.1 Drawable类641
24.3.2 实现Tween Animation动画641
24.3.3 实现Frame Animation动画效果643
24.4 OpenGL ES644
24.4.1 OpenGL ES基础644
24.4.2 Android用到OpenGL ES645
24.4.3 OpenGL ES的基本操作645
24.4.4 绘制图形650
24.5 音频开发653
24.5.1 音频接口类653
24.5.2 AudioManager控制铃声654
24.6 录音661
24.6.1 使用MediaRecorder接口录制音频661
24.6.2 使用AudioRecord接口录音664
24.7 在穿戴设备中播放音乐670
24.7.1 使用AudioTrack播放音频670
24.7.2 使用MediaPlayer播放音频671
24.7.3 使用SoundPool671
24.7.4 使用Ringtone播放铃声671
24.8 为穿戴设备实现振动功能672
24.9 闹钟673
第25章 谷歌眼镜674
25.1 谷歌眼镜介绍674
25.2 谷歌眼镜的内核代码674
25.3 谷歌眼镜的核心技术675
25.4 Google Mirror API676
25.4.1 Google Mirror API简介676
25.4.2 谷歌眼镜应用的设计原则676
25.4.3 时间轴和GPS展示677
热门推荐
- 924548.html
- 406622.html
- 2930349.html
- 2416832.html
- 1829838.html
- 2676335.html
- 2953570.html
- 3651241.html
- 194808.html
- 327972.html
- http://www.ickdjs.cc/book_1063040.html
- http://www.ickdjs.cc/book_580262.html
- http://www.ickdjs.cc/book_2196907.html
- http://www.ickdjs.cc/book_1353536.html
- http://www.ickdjs.cc/book_3547737.html
- http://www.ickdjs.cc/book_59975.html
- http://www.ickdjs.cc/book_521098.html
- http://www.ickdjs.cc/book_759191.html
- http://www.ickdjs.cc/book_2292084.html
- http://www.ickdjs.cc/book_1395193.html