书籍详情
《Android物联网开发从入门到实战计算机与互联网》[55M]百度网盘|亲测有效|pdf下载
  • Android物联网开发从入门到实战计算机与互联网

  • 出版社:读乐尔图书专营店
  • 出版时间:2015-07
  • 热度:11678
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

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

内容介绍

  商品基本信息,请以下列介绍为准
商品名称:Android物联网开发从入门到实战
作者:孙光宇,张玲玲编著
定价:99.8
出版社:清华大学出版社
出版日期:15-07-01
ISBN:9787302400844
印次:
版次:
装帧:
开本:

  内容简介

  《Android物联网开发从入门到实战》内容分为5篇,共计17章,循序地讲解了Android物联网开发的基本知识。该书从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识篇、数据传输篇、信息识别篇、传感器应用篇和技术提高篇这5大部分内容。在讲解每一个知识时,都遵循了理论联系实际的讲解方式,从内核分析到接口API实现,再到实战演练,到综合实例演练,剖析了物联网项目开发的完整实现流程。该书几乎涵盖了当下Android物联网开发的绝大多数内容,讲解方法通俗易懂并且详细,不但适合应用高手们学便于初学者学解。
  《Android物联网开发从入门到实战》适合Android驱动、Linux开发人员、Android物联网开发人员、Android爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、Android智能家居开发人员、Android可穿戴设备人员的学可以作为相关培训学校和大专院校相关专业的教学用书。


  目录

pan>Android系统介绍

pan style="font-family:宋体">纵览智能设备系统

111 Symbian(塞班)

112 Android(安卓)

113 iOS(苹果系统)

114 Wm~ws Phone(微软系统)

1 1 5 BlackBerryOS(黑莓)

pan style="font-family:宋体">分析Android

12pan style="font-family:宋体">的业界支持

12 2研发阵容强大

123为开发人员精心定制

124开源

1_3剖析Android系统架构

13 pan style="font-family:宋体">底层操作系统层(Os)

l 32各种库(Libraries)Android

运行环境(RlTime)

13_3 ApplicationFramework

(应用程序框架)

134顶层应用程序(Application)

pan style="font-family:宋体">核心组件

I 41 Activ时界面

l 42 IntentIntent Fjltcrs

141]Service服务

144 Broadcast Receiver发送广播

145Content Provider存储数据

pan style="font-family:宋体"程和线程

15 pan style="font-family:宋体">什么程

l_5 2什么是线程

pan style="font-family:宋体">物联网技术改变未来

1 6pan style="font-family:宋体">什么是物联网

162发展历程

1 63 Android正在成为物联网标准操作系统

pan style="font-family:宋体">智能设备凶猛来袭

17pan style="font-family:宋体">常见的Android智能设备

1 72新兴热点——可穿戴设各

173可穿戴设备的发展前景分析

174 Android对穿戴设备的支持——

Android Wcar

2章搭建Android开发环境

2pan style="font-family:宋体">在Linux系统获取Android源码

22Windows平台获取Android源码

23编译源码

23pan style="font-family:宋体">搭建编译环境

232开始编译

23 3在模拟器中运行

23 4常见的错误分析

235实践演练——演示两种编译Android

程序的方法

24编译Android Kernel

24pan style="font-family:宋体">获取Goldfish内核代码

24 2获取MSM内核代码

243获取OMAP内核代码

244编译AndroidLinux内核

25搭建Android应用开发环境

25 pan style="font-family:宋体">安装/DK

2 5 2获取并安装EclipseAndroid SDK

253快速安装SDK

254安装ADT

2 55验证设置

256创建Android虚拟设备(AVD)

257启动AVD模拟器。

3章基本数据通信

3 1  HTTP通信

3 11 Android中的HlP

3pan style="font-family:宋体">使用Apache接口

31_3Android中使用javanat

3 pan style="font-family:宋体">使用Android网络接口

3 pan style="font-family:宋体">实战演练——在屏幕中传递HTTP参数

3pan style="font-family:宋体">实战演练——在户外运动过程中访问

HrrP地图

32使用Socket实现数据通信

3 2pan style="font-family:宋体">基于SocketJava网络编程

322使用TcP协议传输数据

3_3下栽数据

3-3pan style="font-family:宋体">实战演练——下载远程服务器中的图片

332实战演练——下载网络中的JSON信息

3 33实战演练——下载并播放网络MP3

34上传数据

3Apan style="font-family:宋体">实战演练——上传文件到远程服务器

3 4 2实战演练——使用GE'I’方式上传数据

34-3实战演练——使用POST方式上传数据

35处理Ⅺm。数据

351 XMI。的概述

3 52 XMI。的语法

3 5 3获取XML文档

354 SAX常用的接口和类

355实战演练——使用SAX解析XM]。数据

356实战演练——使用DOM解析XM[

数据

4章蓝牙技术详解

4pan style="font-family:宋体">短距离无线通信技术概览

411 ZigBee——

412 WiFi——大带宽支持家庭互联

41pan style="font-family:宋体">蓝牙—40

414 NFC——必将逐渐远离历史舞台

42

42pan style="font-family:宋体"耗蓝牙的架构

4 22

423

42 4

425 Bu}和传统蓝牙BREDR技术的对比

4-3  蓝牙40 BLE基础

43pan style="font-family:宋体"耗是大特点

43 2推动了可穿戴设备的兴起

44蓝牙规范

441 Bluetooth常用规范

4 42蓝牙协议体系结构

443(BLE)蓝牙协议

444基于GATT的协议/服务

4 45双模协议栈和单模协议栈

4 5

45pan style="font-family:宋体">什么是蓝牙协议栈

4 5 2蓝牙协议体系中的协议

46 TI公司耗蓝牙

46pan style="font-family:宋体">获取蓝牙协议栈

462 BLE蓝牙协议栈结构

46-3 BLE

464硬件抽象层HAIBLE

协议栈

47实战演练——使用蓝牙控制电风扇

5Android蓝牙系统详解

51 Andmid系统中的蓝牙模块

52分析蓝牙模块的源码

5 2pan style="font-family:宋体">初始化蓝牙芯片

5 22蓝牙服务

5 2 3管理蓝牙电源

5-3和蓝牙相关的类

5 31 B11aetoothSoeket

5 3 2 BluetoothServerSocket

5 3 3 maetoothAdapter

5 34 BluetoothClass Service

53 5 B1uetoothClassDevice

54 Andmid BlueDroid架构详解

......

 



  前言

  07年11月5日,谷歌公司宣布基于Linux平台的开源手机操作系统Android诞生,该平台号称是为移动终端打造的真正开放和完整的移动软件平台。本书将和广大读者一起领略这款系统的神奇之处。
  市场占有率高居
  截至14年9月,Android在手机市场上的占有率从13年的68.8%上升到80%。而iOS则从13年的19.4%下降到15.5%,WP系统从原来的2.7%小幅上升到3.6%。
  从数据上来看,Android平台占据了市场的地位,继续充当老大的角色。Android市场的占有率增加幅度较大,WP市场小幅增长,但iOS却有所下降。就目前来看,智能手机的市场已经饱和,大多数人都在各个平台间转换。而就在这样一个市场上,Android的占有率还增长了10%左右,确实 不易。
  为开发人员提供了成长的“沃土”
  (1)保证开发人员可以迅速转型到Android应用开发
  Android应用程序是通过Java语言开发的,只要具备Java开发基础,就能很并掌握。作为单独的Android应用开发,对Java编程门槛的要求并不高,即使没有编程经验的门外汉,也可以在突击学va之后学droid。另外,Android支持2D、3D和数据库,并且和浏览器实现了集成。所以通过Android平台,程序员可以迅速、地开发出绚丽多彩的应用,例如常见的工具软件、管理软件、互联网软件和游戏等。
  (2)定期召开奖金丰厚的Android开发大赛
  为了吸引更多的用户使用Android开发,已举办了奖金为数千万美元的竞赛,鼓励开发人员创建出创意十足、十分有用的软件。这种大赛对于开发人员来说,不但能练的开发水平,并且高额的奖金也是学员们学力。
  (3)开发人员可以利用自己的作品赚钱
  为了能让Android平台吸引更多的关注,谷歌提供了一个专门Android应用的门店:Android Market,地址是https://y.google.com/store。在这个门店里允许开发人员发布应用程序,也允许Android用户获取自己喜欢的程序。作为,需要申请账号,申请后才能将自己的程序上传到Android Market,并且可以对自己的软行定价。只要你的软件程序足够吸引人,你就可以获得很好的金钱回报。这样实现了程序员学钱的两不误,所以吸引了更多开发人员加入到Andro军中来。
  本书的内容
  Android系统从诞生到现在的短短几年时间,凭借其操作易用性和开发的简洁性,赢得了广大用户和的支持,成为的智能设备系统。本书内容分为5篇,共计17章,循序地讲解了开发Android外设项目的基本知识。本书从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识篇、数据传输篇、信息识别篇、传感器应用篇和技术提高篇5部分内容。在讲解每一个知识时,都遵循了理论联系实际的讲解方式,从内核分析到接口实现,再到实战演练,到综合实例演练,剖析了物联网开发的完整实现流程。本书几乎涵盖了当下Android物联网开发的绝大多数内容,讲解方法通俗易懂并且详细,不但适合应用高手们学便于初学者学解。
  本书适合Android驱动、Linux开发人员、Android物联网开发人员、Android爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、Android智能家居开发人员、Android可穿戴设备人员的学可以作为相关培训学校和大专院校相关专业的教学用书。
  本书的版本
  Android系统自08年9月发布个版本1.1以来,截至14年10月发布版本5.0,一共存在十多个版本。由此可见,Android系统升级频率较快,一年之中有两个本诞生。如果过于追求本,会造成力不从心的结果。所以在此建议广大读者:“不必追求的版本,我们只需关注行的版本即可”。据官方统计,截至14年10月25日,占据前3位的版本分别是Android 4.3、Android 4.4和Android 4.2,其实这3个版本的区别并不是很大,只是在某领域的细节行了更新。为了及时体验Android系能,在本书中使用的版本是目前(本书成稿时)的Android 5.0。
  本书
  本书内容十分丰富,并且讲解细致。我们的目标是通过一本图书,提供多本图书的价值,读者可以根据自己的需要有选择地阅读。在内容的编写上,本书具有以下。
  (1)内容全面,讲解细致
  本书几乎涵盖了Android物联网开发所需要的主要知识点,详细讲解了每一个典型物联网项目的实现过程和具体移植方法。每一个知识点都力求用详实和易懂的语言展现在读者面前。
  (2)遵循合理的主行讲解
  为了使广大读者弄清楚Android物联网开发的各个知识点,在讲解每一个知识点时,从Linux内核开始讲起,依次剖析了底层架构、API接口连接和具体应用的知识。遵循了从底层到顶层,实现了Android物联网开发大揭秘的目标。
  (3)章节独立,自由阅读
  本书中的每一章内容都可以独自成书,读者既可以按照本书编排的章节顺行学可以根据自己的需求对某一章行针对性的学且和传统古板的计算机书籍相比,阅读本书会带来很大的快乐。
  (4)实例典型,实用性强
  本书讲解了现实中型的Android物联网项目的实现方法和架构技巧,这些经典应用都是在商业项目中要的部分。读者可以直接将本书中的知识灵活运用,应用到自己的项目中,实现无缝 对接。
  (5)附配资源丰富
  本书配有丰富的学,除源代码、PPT之外,还实录了84个高清学,既有实用的知识点讲解,又有详细的实例开发,全面、深入、细致地解析Android物联网开发的方方面面。除此以外,本书额外个Android应用开发学,以及15个Android应用开发综合案例括仿小米录音机、音乐播放器、跟踪定位系统、仿陌陌交友系统、手势音乐播放器、智能家居系统、湿度测试仪、象棋游戏、抢滩登陆游戏、九宫格数独游戏、健康饮食系统、仓库管理系统、个人财务系统、仿去哪儿酒店预定系统、仿开心网客户端等。通过这些附配资源,读者的学会更加方便、快捷。
  读者对象
  初学Android编程的自学者。
  Linux开发人员。
  大中专院校的老师和学生。
  毕业设计的学生。
  Android编程爱好者。
  相关培训机构的老师和学员。
  从事Android开发的程序员。
  参与本书编写的人员还有周秀、付松柏、邓才兵、钟世礼、谭贞军、张加春、王教明、万春潮、郭慧玲、侯恩静、程娟、王文忠、陈强、何子夜、李天祥、周锐、朱桂英、张元亮、张韶青、秦丹枫。本团队在编写的过程中,得到了清华大学出版社工作人员的大力支持,正是各位编辑的求实、耐心和效率,才使得本书在这么短的时间内出版。另外也十分感谢我们的家人,在我们写作的时候给予的巨大支持。
  由于编者水平有限,如有纰漏和不尽如人意之处,诚请读者提出意见或建议,以便修订并使之更臻完善。另外,我们提供了售后支持(http://www.chubanbook.com/)和群(192153124),读者朋友如有疑问可以在此提出,一定会得到满意的答复。


  摘要

pan style="font-family:宋体">章Android系统介绍基础之上的为手机平板等移动设备提供的软件解决方案。截至13年,根据知名IDc公,的统计pan>’droid系统在世界智能手机发货量中占据751~,已经成为了当今受欢迎的智能设备系统之一。本章将读者一起来了解Andmid系统的发展历程和背景,充分体验这款操作系统之处。iaD作为昔日智能手机的,在05--10年曾一度盛行,街小小拿的很多都是诺基亚的Symbian手机,N70—_N73—N78N97,诺基亚N系列曾经被称为“N=无限大的手机。对硬件的水平要求低操操作简单省电软件众多是ian系统手机的中特点在国内软件开发市场内,基本每一个软件都会有对应的塞班手机版本。儿塞班开发之初的目标是要保证在较低资源的设备上能长时间稳定可靠地运行,这导致了塞班的应用程序开发有着较为陡峭的曲线,开发成本较高。但是程序的运行效率很高。例如5800128MBRAM,后台可以同时运行存十几个程序而保持操作流畅(多能是强大的),即使几天不关机它的剩余内存也能保持稳定。末,其市场占有量己被Android超过。自09年底开始括摩托罗拉、三星电子、LG、索尼爱立信等各大厂商纷纷宣布终止塞班平台的研发,转而投入Android领域。2pan>年初,诺基亚宣布将与微软成立略联盟,推出基于w_mdows Phone的智能手机,从而在事实上放弃了经营多年的塞班,塞班退......