图书介绍

Android物联网开发 基于Android Studio环境PDF|Epub|txt|kindle电子书版本网盘下载

Android物联网开发 基于Android Studio环境
  • 何福贵编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121315015
  • 出版时间:2017
  • 标注页数:408页
  • 文件大小:178MB
  • 文件页数:422页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android物联网开发 基于Android Studio环境PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 基础知识1

第1章 Android开发简介1

1.1 Android介绍2

1.2 Android系统构架2

1.3 Android应用程序框架5

1.4 本章小结7

第2章 Android开发环境的搭建8

2.1 获取Android源码9

2.1.1 在Linux系统中获取Android源码9

2.1.2 在Windows平台获取Android源码10

2.1.3 编译源码12

2.2 Android Studio应用开发14

2.2.1 搭建Android Studio应用开发环境15

2.2.2 创建第一个Android项目:Hello World18

2.2.3 启动模拟器19

2.2.4 运行到模拟器21

2.2.5 下载到真机22

2.2.6 详解项目中的资源22

2.2.7 详解build.gradle文件25

2.2.8 导入外部项目和Eclipse开发的Android项目29

2.2.9 添加外部库31

2.2.10 应用程序的调试32

2.2.11 项目实战:下载Android的各个版本34

2.3 本章小结35

第3章 Android界面设计36

3.1 用户界面基础37

3.2 Android的Activity38

3.2.1 Activity的介绍38

3.2.2 Activity的生命周期40

3.2.3 创建一个Activity42

3.2.4 创建和加载布局43

3.2.5 销毁一个Activity46

3.2.6 使用Intent在Activity之间穿梭46

3.2.7 Intent调用常见系统组件51

3.3 常用控件的使用方法53

3.3.1 TextView和EditText53

3.3.2 Button、ToggleButton和ImageView54

3.3.3 Spinner56

3.3.4 ListView58

3.3.5 AlertDialog64

3.3.6 ProgressBar65

3.4 Android布局67

3.4.1 线性布局69

3.4.2 相对布局71

3.4.3 表格布局73

3.4.4 百分比布局77

3.4.5 嵌套布局实现计算器界面79

3.5 样式和主题85

3.5.1 定义样式86

3.5.2 使用样式87

3.5.3 主题87

3.6 新控件RecyclerView、CardView和Palette的使用88

3.6.1 新控件的使用90

3.6.2 实现纵向滚动和横向滚动95

3.6.3 RecyclerView的点击事件96

3.7 Android新控件97

3.8 综合项目实战:WebView实现监控界面99

3.9 本章小结102

第4章 创建Android应用程序103

4.1 概述104

4.2 事件处理机制105

4.2.1 基于监听器的事件处理106

4.2.2 基于回调的事件处理107

4.2.3 事件响应的实现107

4.2.4 项目实战:获取屏幕触点坐标107

4.3 Android多线程110

4.3.1 线程的基本用法110

4.3.2 在子线程更新UI111

4.3.3 Android线程池114

4.3.4 Android四种线程池实例115

4.4 Android广播组件119

4.4.1 动态注册广播120

4.4.2 静态注册广播122

4.4.3 自定义本地广播123

4.5 后台服务(Service)125

4.5.1 定义一个服务125

4.5.2 启动和停止服务128

4.5.3 Service和Activity通信130

4.6 Android实现多任务132

4.6.1 多任务实现原理133

4.6.2 用Handler实现多任务134

4.6.3 项目实战:Handler实现模拟下载135

4.6.4 AsyncTask实现多任务137

4.6.5 项目实战:AsyncTask实现计时138

4.7 本章小结139

第5章 Android中数据的存储和访问140

5.1 简介141

5.2 使用共同偏好的存取数据141

5.2.1 存取共享偏好141

5.2.2 Preference框架145

5.3 文件读取和保存149

5.3.1 内部存储149

5.3.2 扩展存储150

5.4 存取结构化数据150

5.4.1 SQLite简介151

5.4.2 创建SQLite数据库152

5.4.3 操作数据库153

5.5 使用LitePal操作数据库156

5.5.1 LitePal简介156

5.5.2 配置LitePal156

5.5.3 创建和升级数据库158

5.5.4 SQLite命令调试162

5.5.5 数据库操作163

5.6 网络存储168

5.7 本章小结169

第6章 ContentProvider170

6.1 查询记录171

6.2 修改记录172

6.3 添加记录172

6.4 删除记录173

6.5 创建Content Provider173

6.6 本章小结177

第二部分 物联网应用178

第7章 移动智能终端访问网络摄像机178

7.1 简介179

7.2 网络摄像机179

7.3 系统实现180

7.3.1 介绍181

7.3.2 网络摄像机参数设置182

7.3.3 智能手机端视频监控软件183

7.4 本章小结192

第8章 物联网语音识别开发193

8.1 语音识别技术概述194

8.2 TTS语音识别技术194

8.2.1 TTS基础194

8.2.2 TTS开发流程196

8.2.3 项目实战:TTS文字识别实例197

8.3 Voice Recognition语言识别201

8.3.1 Voice Recognition技术基础201

8.3.2 项目实战:Voice Recognition语音识别203

8.4 本章小结206

第9章 在物联网中媒体动画的实现207

9.1 Android多媒体系统架构基础208

9.2 Graphics类详解208

9.2.1 Graphics类基础209

9.2.2 Android图形绘制类209

9.2.3 绘制基本图形210

9.3 二维动画212

9.3.1 类Drawable213

9.3.2 实现Tween动画效果214

9.3.3 Tween动画的四种动画效果215

9.3.4 实现Frame动画效果219

9.4 项目实战:物联网环境控制动画221

9.5 OpenGL ES详解224

9.5.1 OpenGL ES基础224

9.5.2 Android中的OpenGL ES226

9.5.3 Open GL的基本操作226

9.5.4 项目实战:利用OpenGL实现旋转的立方体227

9.6 音频实现232

9.6.1 音频接口类232

9.6.2 AudioManager控制铃声232

9.6.3 录音详解233

9.6.4 项目实战:使用MediaPlay播放音乐235

9.7 二维码的识别238

9.7.1 二维码介绍238

9.7.2 项目实战:Android实现二维码识别241

9.8 本章小结247

第10章 Android网络开发248

10.1 Android Socket网络传输249

10.1.1 什么是Socket249

10.1.2 Socket的分类249

10.1.3 Socket基本实现原理249

10.1.4 Android实现Socket简单通信250

10.1.5 Android客户端和PC服务器端通信253

10.2 Android HTTP网络传输258

10.2.1 HttpURLConnection接口258

10.2.2 项目实战:HttpURLConnection获取信息260

10.2.3 使用OkHttp263

10.2.4 项目实战:OkHttp获取信息265

10.3 Android应用程序的权限267

10.3.1 Android权限机制详解267

10.3.2 在程序运行时申请权限270

10.4 解析XML格式数据274

10.4.1 Pull解析方式274

10.4.2 SAX解析方式276

10.5 解析JSON格式数据279

10.5.1 使用JSONObject280

10.5.2 使用GSON281

10.6 本章小结284

第11章 Android无线通信285

11.1 Android蓝牙传输数据286

11.1.1 蓝牙介绍286

11.1.2 蓝牙体系结构287

11.1.3 蓝牙软件的实现289

11.1.4 Android的蓝牙接口类292

11.1.5 Android蓝牙开发步骤295

11.1.6 项目实战:查找蓝牙设备300

11.1.7 项目实战:Android手机蓝牙控制智能小车308

11.2 Android系统中的NFC321

11.2.1 近场通信技术基础322

11.2.2 在Android系统中使用NFC322

11.2.3 项目实战:在Android中使用NFC读取MifareClassic卡326

11.3 本章小结331

第12章 Android访问智能电表或智能插座332

12.1 简介333

12.1.1 RS-485接口智能插座335

12.1.2 无线智能插座339

12.1.3 智能电表340

12.2 使用智能手机访问智能电表或智能插座344

12.2.1 使用智能手机访问智能电表或智能插座的方案344

12.2.2 使用智能手机访问Wi-Fi型智能插座或智能电表的方案345

12.3 使用Android访问智能电表或智能插座346

12.3.1 智能手机和Pad之间的数据通信347

12.3.2 蓝牙通信实现349

12.3.3 访问智能电表或智能插座的命令格式354

12.4 本章小结354

第三部分 综合实战355

第13章 UI新体验——Material Design355

13.1 什么是Material Design356

13.2 Design Support库的使用356

13.3 DrawerLayout和Navigation View357

13.4 Material Design开源项目363

13.5 本章小结366

第14章 综合项目:Cool Weather367

14.1 项目分析368

14.2 创建数据库和表369

14.3 遍历全国省、市、县数据371

14.4 设计天气信息界面374

14.5 省、市、县数据界面处理374

14.6 处理返回的JSON数据379

14.7 将天气信息显示到界面上381

14.8 后台自动更新天气384

第15章 Android应用程序托管和发布387

15.1 Git版本控制工具388

15.1.1 安装Git388

15.1.2 创建代码仓库389

15.1.3 提交本地代码391

15.2 GitHub392

15.2.1 在GitHub注册创建版本库392

15.2.2 将代码托管到GitHub395

15.3 将应用程序发布到360应用商店398

15.3.1 生成正式签名的APK文件398

15.3.2 申请360开发账号400

15.3.3 发布应用程序401

15.3.4 嵌入广告403

15.4 本章小结407

参考文献408

热门推荐