简介
本书循序渐进地讲解了在Android系统中开发穿戴设备的各种必备知识及其应用。书中几乎涵盖了Android穿戴设备应用开发方面的所有重点内容。全书共分14章,依次讲解了Android开发技术基础,Android技术核心框架分析,HTTP数据通信,使用Socket实现数据通信,下载远程数据,上传数据,传感器技术,人工智能技术,语音识别和手势识别,蓝牙技术基础,Android蓝牙模块详解,蓝牙4.0 BLE详解,以及智能心率计和计步器的设计全过程。 本书适用于Android初学者、Android应用开发、Android穿戴设备开发、Android底层开发人员和Android源码分析人员学习,也可作为培训学校和大中专院校相关专业的教学用书。
目录
Chapter 1 Android开发技术基础11.1 智能手机系统介绍1.1.1 何谓智能手机1.1.2 主流智能手机系统介绍1.2 Android的巨大优势1.2.1 优点一——系出名门1.2.2 优点二——强大的开发团队1.2.3 优点三——诱人的奖励机制1.2.4 优点四——开源1.3 搭建Android应用开发环境1.3.1 安装AndroidSDK的系统要求1.3.2 安装JDK1.3.3 获取并安装Eclipse和AndroidSDK1.3.4 安装ADT1.3.5 设定AndroidSDKHome1.3.6 验证开发环境1.3.7 创建Android虚拟设备(AVD)1.3.8 启动AVD模拟器1.4 穿戴设备的前世今生1.4.1 发展历程1.4.2 现状介绍1.4.3 发展前景分析1.4.4 Android的支持Chapter 2 Android技术核心框架分析2.1 分析Android的系统架构2.1.1 Android体系结构介绍2.1.2 Android应用工程文件组成2.2 简述五大组件2.2.1 用Activity来表现界面2.2.2 用Intent和IntentFilters实现切换2.2.3 Service为用户服务2.2.4 用BroadcastIntentReceiver发送广播2.2.5 用ContentProvider存储数据2.3 进程和线程2.3.1 先看进程2.3.2 再看线程2.3.3 应用程序的生命周期2.4 分析Android源码结构2.5 Android和Linux的关系2.5.1 Android继承于Linux2.5.2 Android和Linux内核的区别2.6 第一段Android程序Chapter 3 HTTP数据通信3.1 HTTP基础3.1.1 HTTP概述3.1.2 HTTP协议的功能3.1.3 Android中的HTTP3.2 使用Apache接口3.2.1 Apache接口基础3.2.2 Apache应用要点3.2.3 Apache应用要点3.3 使用标准的Java接口3.3.1 IP地址3.3.2 URL地址3.3.3 套接字Socket类3.3.4 URLConncetion类3.3.5 在Android中使用java.net3.4 使用Android网络接口3.5 实战演练3.5.1 实战演练——在手机屏幕中传递HTTP参数3.5.2 实战演练——在Android手机中通过ApacheHTTP访问HTTP资源Chapter 4 使用Socket实现数据通信4.1 Socket编程初步4.1.1 TCP/IP协议基础4.1.2 UDP协议4.1.3 基于Socket的Java网络编程4.2 TCP编程详解4.2.1 使用ServletSocket4.2.2 使用Socket4.2.3 TCP中的多线程4.2.4 实现非阻塞Socket通信4.3 UDP编程4.3.1 使用DatagramSocket4.3.2 使用MulticastSocket4.4 实战演练——在Android中使用Socket实现数据传输Chapter 5 下载远程数据5.1 下载网络中的图片数据5.2 下载网络中的JSON数据5.2.1 JSON基础5.2.2 实战演练——远程下载服务器中的JSON数据5.3 下载某个网页的源码5.4 远程获取多媒体文件5.4.1 实战演练——下载并播放网络中的MP35.4.2 实战演练——下载在线铃声5.5 多线程下载5.5.1 多线程下载文件的过程5.5.2 实战演练——在Android系统中实现多线程下载5.6 远程下载并安装APK文件5.6.1 APK基础5.6.2 实战演练——在Android系统中下载并安装APK文件Chapter 6 上传数据6.1 Android上传数据技术6.1.1 使用HTTP协议上传数据6.1.2 使用TCP协议上传数据6.2 实战演练——上传文件到远程服务器6.3 使用GET方式上传数据6.4 使用POST方式上传数据6.5 使用HTTP协议实现上传6.5.1 一段演示代码6.5.2 实战演练——HTTP协议实现文件上传Chapter 7 传感器技术7.1 Android传感器系统概述7.2 使用SensorSimulator7.3 使用传感器7.3.1 光线传感器7.3.2 磁场传感器7.3.3 加速度传感器7.3.4 姿态传感器7.3.5 温度传感器Chapter 8 人工智能技术8.1 人工智能基础8.1.1 人工智能概述8.1.2 两种实现人工智能的方法8.2 图搜索在人工智能中的应用8.2.1 深度优先搜索(DFS)8.2.2 广度优先搜索(BFS)8.2.3 戴克斯特拉算法(Dijkstra)8.2.4 A-Star算法8.3 实战演练——各种AI图搜索算法在Android游戏中的用法8.3.1 搭建路径搜索框架8.3.2 实现深度优先算法8.3.3 实现广度优先算法8.3.4 实现Dijkstra算法8.3.5 实现广度优先A*算法8.3.6 实现DijkstraA*算法Chapter 9 语音识别和手势识别9.1 语音识别技术9.1.1 Text-To-Speech技术9.1.2 谷歌的VoiceRecognition技术9.2 手势识别9.2.1 类GestureDetector基础9.2.2 使用类GestureDetector9.2.3 通过点击的方式移动图片Chapter 10 蓝牙技术基础10.1 蓝牙概述10.1.1 蓝牙技术的发展历程10.1.2 蓝牙的特点10.2 低功耗蓝牙基础10.2.1 低功耗蓝牙的架构10.2.2 低功耗蓝牙分类10.2.3 集成方式10.2.4 低功耗蓝牙的特点10.2.5 BLE和传统蓝牙BR/EDR技术的对比10.3 蓝牙规范10.3.1 Bluetooth系统中的常用规范10.3.2 蓝牙协议体系结构10.3.3 低功耗(BLE)蓝牙协议10.3.4 现有的基于GATT的协议/服务10.3.5 双模协议栈10.3.6 单模协议栈10.4 低功耗蓝牙协议栈详解10.4.1 低功耗蓝牙协议栈基础10.4.2 蓝牙协议体系中的协议10.5 TI公司的低功耗蓝牙10.5.1 获取TI公司的低功耗蓝牙协议栈10.5.2 分析TI公司的低功耗蓝牙协议栈Chapter 11 Android蓝牙模块详解11.1 Android系统中的蓝牙模块11.2 分析蓝牙模块的源码11.2.1 初始化蓝牙芯片11.2.2 蓝牙服务11.2.3 管理蓝牙电源11.3 和蓝牙相关的类11.3.1 BluetoothSocket类11.3.2 BluetoothServerSocket类11.3.3 BluetoothAdapter类11.3.4 BluetoothClass.Service类11.3.5 BluetoothClass.Device类11.4 在Android平台开发蓝牙应用程序11.4.1 开发Android蓝牙应用程序的基本步骤11.4.2 开发一个控制玩具车的蓝牙遥控器11.5 在穿戴设备中开发一个蓝牙控制器11.5.1 界面布局11.5.2 响应单击按钮11.5.3 和指定的服务器建立连接11.5.4 搜索附近的蓝牙设备11.5.5 建立和OBEX服务器的数据传输11.5.6 实现蓝牙服务器端的数据处理Chapter 12 蓝牙4.0BLE详解12.1 短距离无线通信技术概览12.1.1 ZigBee——低功耗、自组网12.1.2 WiFi——大带宽支持家庭互联12.1.3 蓝牙——4.0进入低功耗时代12.1.4 NFC——必将逐渐远离历史舞台12.2 蓝牙4.0BLE基础12.2.1 蓝牙4.0的最杰出表现是低功耗12.2.2 蓝牙4.0的优势12.2.3 Bluetooth4.0BLE推动了可穿戴设备的兴起12.2.4 BLE推动了Android可穿戴设备的发展12.3 低功耗蓝牙协议栈详解12.3.1 低功耗蓝牙协议栈基础12.3.2 低功耗蓝牙API详解Chapter 13 项目实战——开发智能心率计13.1 什么是心率13.2 什么是心率表13.3 开发一个Android版测试心率系统13.3.1 系统主界面13.3.2 绘制心率表Chapter 14 项目实战——开发计步器14.1 系统功能模块介绍14.2 系统主界面14.2.1 布局文件14.2.2 系统主Activity14.3 系统设置模块14.3.1 系统设置Activity14.3.2 获取各个设置值14.3.3 系统服务设置14.3.4 获取并显示热量14.3.5 显示行走距离14.3.6 获取并显示步伐速率14.3.7 获取并显示行走速率
Android智能穿戴设备开发从入门到精通 含盘
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!