- 网页设计
- 整站网页设计
- 网站模板设计
- 网站开发
- 综合门户网开发
- 企业网站开发
- 电子商务网站开发
- 资讯网站开发
- 团购网站开发
- 手机网站开发
- 宣传展示网站
- 网站功能开发
- 网站特效制作
- 应用软件开发
- 手机应用软件
- 计算机应用软件
- 软件美工
- 程序修改
- 仿网站开发
- 脚本插件
- 软件测试
- 网站改版
- 企业办公系统
- 软件汉化
- 软件界面皮肤
- 企业办公系统界面
- 应用移植
- Android开发
- IOS开发
- 应用汉化
- 安卓系统定制
- 网店装修
正版Android智能穿戴设备开发指南 王长青 人民邮电出版社.
- 产品名称:Android智能穿戴设备开发...
- 是否是套装:否
- 书名:Android智能穿戴设备开发指南
- 定价:99.00元
- 出版社名称:人民邮电出版社
- 作者:王长青
- 书名:Android智能穿戴设备开发指南
书名: | 【正版】Android智能穿戴设备开发指南|4699412 |
图书定价: | (咨询特价) |
图书作者: | 王长青 |
出版社: | 人民邮电出版社 |
出版日期: | 2015/5/1 0:00:00 |
ISBN号: | 9787115381637 |
开本: | 16开 |
页数: | 678 |
版次: | 1-1 |
作者简介 |
王长青,上海复旦大学计算机科学技术学院硕士,通信工程博士,精通Java、C语言、C++程序开发,擅长底层技术和应用程序的结合。熟悉Android和iOS系统,有丰富的Android和iOS开发经验。现在就职于可穿戴设备委员会成员单位上海微系统研究院,专门从事于可穿戴设备的研发工作。在工作过程中申请了多项国家专利,竖内可穿戴设备行业的领物。 |
内容简介 |
内 容 提 要 《Android智能穿戴设备开发指南》共分25章,循序渐进地讲解了基于Android系统开发穿戴设备应用程序的基本知识。内容包括Android开发技术基础、搭建Android应用开发环境、获取并编译源码、Android技术核心框架分析、HTTP网络通信、使用Socket实现数据通信、下载远程数据、上传数据、使用URL处理数据、处理XML数据、在穿戴设备中使用地图定位、Android传感器系统分析、光线传感器和接近警报、检测设备方向、检测穿戴设备的运动、环境传感器、蓝牙4.0 BLE详解、Android蓝牙系统详解、Android系统中的蓝牙4.0 BLE、语音识别技术、手势识别技术、多媒体应用、谷歌眼镜等,几乎涵盖穿戴设备开发所需的主要内容。 《Android智能穿戴设备开发指南》适合Android初学者、Android开发人员、传感器开发人员、穿戴设备开发人员使用,也可以作为相关培训学校和大专院校相关专业的教学用书。 |
目录 |
第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 Wear 9 1.4 开发Android穿戴设备所需要 的技术 9 第2章 建立Android应用开发环境 11 2.1 安装Android SDK的系统要求 11 2.2 安装JDK 11 2.3 安装Eclipse和Android SDK 14 2.3.1 获取并安装Eclipse和 Android SDK 14 2.3.2 快速安装SDK 17 2.4 安装ADT 17 2.5 验证设置 18 2.5.1 设定Android SDK Home 18 2.5.2 验证开发环境 19 2.5.3 创建Android虚拟设备 20 2.6 启动AVD 22 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 编译源码生成SDK 46 第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继承于Linux 59 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中的HTTP 66 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.net 72 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 使用ServletSocket 83 6.2.2 使用Socket 84 6.2.3 TCP中的多线程 85 6.2.4 实现非阻塞Socket通信 88 6.3 使用UDP协议传递数据 93 6.3.1 使用DatagramSocket进行 数据交互 93 6.3.2 使用MulticastSocket 96 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 在智能设备中下载并播放 网络MP3 107 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和URLConnection 154 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解析XML 180 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.cpp 234 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 使用SensorSimulator 267 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.0 486 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源码中的BlueDroid 549 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 使用类GestureDetector 616 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 ES 644 24.4.1 OpenGL ES基础 644 24.4.2 Android用到OpenGL ES 645 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 使用SoundPool 671 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 API 676 25.4.1 Google Mirror API简介 676 25.4.2 谷歌眼镜应用的 设计原则 676 25.4.3 时间轴和GPS展示 677 |
内容介绍同上
热门设计服务
-
最近销售:0 掌柜:风华中转8号场¥3425 元