书籍详情
《Android外设开发实战》[50M]百度网盘|亲测有效|pdf下载
  • Android外设开发实战

  • 出版社:清华大学出版社京东自营官方旗舰店
  • 出版时间:2015-07
  • 热度:11342
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

  实录520分钟、91个外设开发高清学习视频。
  ? 11个大型综合案例,与实际外设开发项目可无缝对接。
  ? 从内核分析到接口实现,完整再现一个个经典外设项目的开发全程。
  ? 教授精髓,精讲精炼。赠送源码,拿来就用。
  超值赠送:
  ? 赠送15个Android应用开发综合案例
  ? 赠送38个Android应用开发学习视频

内容简介

  本书内容分为 3篇,共计 19章,循序渐进地讲解了开发 Android外设项目的基本知识。本书从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识、系统分析和实战演练 3部分的内容。在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,从内核分析到接口 API实现,再到实战演练,最后到综合实例演练,彻底剖析了一个个经典外设的完整实现流程。本书几乎涵盖了所有 Android外设项目开发的主要内容,讲解通俗易懂并且详细,不但适合应用高手的学习,也特别有利于初学者学习和掌握。
  本书适合 Android驱动开发者、Linux开发人员、Android物联网开发人员、Android编程爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、Android智能家居开发人员、Android可穿戴设备开发人员的学习,也可以作为相关培训机构和大专院校相关专业的教学用书。

目录

第 1篇 基础知识篇
第 1章 Android系统介绍 ............................... 2
1.1 纵览主流智能设备系统 ............................ 2
1.2 分析 Android成功的秘诀 ......................... 6
1.3 Android智能设备来袭 .............................. 7
第 2章获取并编译 Android源码 ................. 14
2.1 在 Linux系统中获取 Android源码 ........ 14
2.2 在 Windows平台获取 Android源码 ...... 15
2.3 编译源码 .................................................. 18
2.4 实战演练—演示两种编译 Android 程序的方法 ........... 21
2.5 编译 Android Kernel ................................ 25
第 3章搭建 Android应用开发环境 .............. 30
3.1 搭建前的准备 .......................................... 30
3.2 安装 JDK .................................................. 30
3.3 获取并安装 Eclipse和 Android SDK ..... 34
3.4 安装 ADT ................................................. 37
3.5 验证设置 .................................................. 39
3.6 Android模拟器详解 ................................ 40
第 4章 Android核心框架详解 ...................... 44
4.1 Android系统架构介绍 ............................ 44
4.2 分析 Android应用工程文件 ................... 46
4.3 5大核心组件 ........................................... 49
4.4 进程和线程 .............................................. 51
4.5 Android和 Linux的关系 ........................ 54
4.6 编写第一段 Android程序 ....................... 57
第 2篇 系统分析篇
第 5章 Android传感器系统架构详解 ........... 64
5.1 Android传感器系统概述 ........................ 64
5.2 Android传感器应用开发基础 ................ 95
5.3 光线传感器基础 .................................... 101
5.4 磁场传感器详解 .................................... 103
5.5 加速度传感器详解 ................................ 105
5.6 方向传感器详解 .................................... 109
5.7 陀螺仪传感器详解 ................................ 111
5.8 距离传感器详解 .................................... 115
5.9 气压传感器详解 .................................... 117
5.10 温度传感器基础 .................................. 119
5.11 湿度传感器基础 .................................. 119
第 6章 蓝牙系统详解 ................................. 121
6.1 短距离无线通信技术概览 .................... 121
6.2 低功耗蓝牙基础 .................................... 123
6.3 Android系统中的蓝牙模块 .................. 126
6.4 和蓝牙相关的类 .................................... 127
6.5 Android BlueDroid架构详解 ................ 137
第 7章 NFC近场通信 ................................ 152
7.1 近场通信技术基础 ................................ 152
7.2 射频识别技术详解 ................................ 153
7.3 Android系统中的 NFC ......................... 156
7.4 在 Android系统编写 NFC APP的方法 .......... 178
第 8章 Google Now和 Android Wear 详解 ........ 181
8.1 Google Now介绍 ................................... 181
8.2 Android Wear详解 ................................ 184
8.3 开发 Android Wear程序 ....................... 189
8.4 实战演练——开发一个 Android Wear 程序 ....... 197
第3篇 实战演练篇
第 9章 暴走轨迹计步器 ............................. 206
9.1 系统功能模块介绍 ................................ 206
9.2 系统主界面 ............................................ 206
9.3 系统设置 ................................................ 226
9.4 邮件分享提醒 ........................................ 235
9.5 上传 OSM地图 ...................................... 242
第 10章 智能家居系统 ............................... 247
10.1 需求分析 .............................................. 247
10.2 系统功能模块介绍 .............................. 248
10.3 系统主界面 .......................................... 249
10.4 系统设置 .............................................. 251
10.5 电器控制模块 ...................................... 261

前言/序言

  2007年 11月 5日,谷歌公司宣布的基于 Linux平台的开源手机操作系统 Android诞生,该平台号称是首个为移动终端打造的真正开放和完整的移动软件。本书将和广大读者一起共同领略这款系统的神奇之处。
  ? 市场占有率高居第一
  截至 2014年 9月,Android在手机市场上的占有率从 2013年的 68.8%上升到 85%。从数据上看, Android市场的占有率增加幅度较大,WP市场小幅增长,但 iOS却有所下降。Android平台占据了市场的主导地位,继续充当老大的角色。
  就目前来看,智能手机的市场已经饱和,大多数人都在各个平台中转换。而就在这样一个市场上, Android还增长了 10%左右的占有率确实不易。
  ? 为开发人员提供了成长的“沃土”
  (1)保证开发人员可以迅速转型为 Android应用开发
  Android应用程序是通过 Java语言开发的,只要具备 Java开发基础,就能很快地上手并掌握。作为单独的 Android应用开发,对 Java编程门槛的要求并不高,即使没有编程经验的生手,也可以在突击学习 Java之后容易地学习 Android。
  (2)定期召开奖金丰厚的 Android大赛
  为了吸引更多的用户使用 Android开发,谷歌已经成功举办了奖金为数千万美元的开发者竞赛,鼓励开发人员研发出创意十足、十分有用的软件。
  (3)开发人员可以利用自己的作品赚钱
  为了能让 Android平台吸引更多的关注,谷歌提供了一个专门下载 Android应用的门店:Android Market。该门店允许开发人员发布应用程序,也允许 Android用户下载自己喜欢的程序。作为开发者,需要申请开发者账号,申请后才能将自己的程序上传到 Android Market,并且可以对自己的软件进行定价。
  ? 本书的内容
  本书内容分为 3篇,共计 19章,循序渐进地讲解了开发 Android外设项目的基本知识。本书依次讲解了 Android系统、获取并编译 Android源码、搭建 Android应用开发环境、Android核心框架、Android传感器系统架构、蓝牙系统、NFC近场通信、Google Now和 Android Wear、暴走轨迹计步器、智能家居系统、智能心率计、湿度测试仪、小米录音机、智能楼宇灯光控制系统、智能闹钟系统、开发一个音乐播放器、移动阅读器系统、QR码采集器和骑行记录仪等知识。
  ? 本书的版本
  Android系统自 2008年 9月发布第一个版本 1.1至 2014年 10月发布最新版本 5.0,一共存在十多个版本。由此可见, Android系统升级频率较快,一年之中最少有两个新版本诞生。但如果过于追求新版本,会造成力不从心的结果,所以在此建议广大读者:“不必追求最新的版本,我们只需关注最流行的版本即可”。据官方统计,截至 2014年 10月 25日,占据前 3位的版本分别是 Android 4.3、 Android 4.4和 Android 4.2,其实这 3个版本的区别并不是很大,只是在某领域的细节上进行了更新。为了及时体验 Android系统的最新功能,本书中使用的版本是目前(本书成稿时)最新的版本 Android 5.0。
  ? 本书特色
  本书内容十分丰富,并且讲解细致。我们的目标是通过一本图书,提供多本图书的价值,读者可以根据自己的需要有选择地阅读。在内容的编写上,本书具有以下特色。
  (1)内容全面,讲解细致
  本书几乎涵盖了开发 Android项目所需要的所有主要知识点,详细讲解了每一个典型外设项目的实现过程和具体移植方法。每一个知识点都力求用详实和易懂的语言展现在读者面前。
  (2)遵循合理的主线进行讲解
  为了使广大读者彻底弄清楚 Android外设项目开发的各个知识点,在讲解每一个知识点时,从 Linux内核开始讲起,依次剖析了底层架构、 API接口连接和具体应用的知识。遵循了从底层到顶层,实现了外设项目开发大揭秘的目标。
  (3)章节独立,自由阅读
  本书中的每一章内容都可以独自成书,读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行针对性的学习,并且和传统古板的计算机书籍相比,阅读本书会带来很大的快乐。
  (4)实例典型,实用性强
  本书讲解了实际应用中最典型外设系统的实现方法和架构技巧,这些外设应用都是在商业项目中最需要的部分。读者可以直接将本书中介绍的知识应用到自己的项目中,实现无缝对接。
  (5)附配资源丰富
  本书配有丰富的学习资源,除源代码、 PPT之外,还实录了 91个高清学习视频,既有实用的知识点讲解视频,也有详细的实例开发视频,全面、深入、细致地解析 Android外设开发的方方面面。除此以外,本书额外赠送了 38个 Android应用开发学习视频,以及 15个 Android应用开发综合案例,包括仿小米录音机、音乐播放器、跟踪定位系统、仿陌陌交友系统、手势音乐播放器、智能家居系统、湿度测试仪、象棋游戏、抢滩登陆游戏、九宫格数独游戏、健康饮食系统、仓库管理系统、个人财务系统、仿去哪儿酒店预定系统、仿开心网客户端等。通过这些附配资源,读者的学习过程会更加方便、快捷。
  ? 读者对象
  本书适合初学 Android编程的自学者、Android驱动开发者、Linux开发人员、Android物联网开发人员、Android编程爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、 Android智能家居开发人员、Android可穿戴设备开发人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。
  由于水平有限,书中的纰漏和不尽如人意之处在所难免,诚请读者提出意见或建议,以便修订并使之更臻完善。另外我们提供了售后支持网站和QQ群,读者朋友如有疑问可以在此提出,一定会得到满意的答复。