Android物联网开发-基于Android Studio环境
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121315015
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:420
- 出版时间:2017-06-01
- 条形码:9787121315015 ; 978-7-121-31501-5
本书特色
本书主要包括Android的系统架构和应用程序架构、Android用户界面、Android应用程序、Android数据存储、Android访问网络摄像机、Android语音识别开发、媒体动画实现、Android网络开发、Android近距离无线通信、Android访问智能电表或智能插座、MaterialDesign使用、Android应用程序托管和发布等。
内容简介
《Android物联网开发:基于Android Studio环境》主要针对物联网应用领域,以移动终端为应用平台,研究Android在物联网的相关应用。通过对本书的学习,读者可以牢固掌握Android编程技术的基本知识,通过典型物联网实践的运用,能够进行应用程序的实际开发,获得必要的物联网移动终端开发的基础知识和应用技能,为培养综合应用打下基础。
目录
**部分 基础知识
第1章 Android开发简介
1.1 Android介绍
1.2 Android系统构架
1.3 Android应用程序框架
1.4 本章小结
第2章 Android开发环境的搭建
2.1 获取Android源码
2.1.1 在Linux系统中获取Android源码
2.1.2 在Windows平台获取Android源码
2.1.3 编译源码
2.2 Android Studio应用开发
2.2.1 搭建Android Studio应用开发环境
2.2.2 创建**个Android项目:HelloWorld
2.2.3 启动模拟器
2.2.4 运行到模拟器
2.2.5 下载到真机
2.2.6 详解项目中的资源
2.2.7 详解build.gradle文件
2.2.8 导入外部项目和Eclipse开发的Android项目
2.2.9 添加外部库
2.2.10 应用程序的调试
2.2.11 项目实战:下载Android的各个版本
2.3 本章小结
第3章 Android界面设计
3.1 用户界面基础
3.2 Android的Activity
3.2.1 Activity的介绍
3.2.2 Activity的生命周期
3.2.3 创建一个Activity
3.2.4 创建和加载布局
3.2.5 销毁一个Activity
3.2.6 使用Intent在Activity之间穿梭
3.2.7 Intent调用常见系统组件
3.3 常用控件的使用方法
3.3.1 TextView和EditText
3.3.2 Button、ToggleButton 和ImageView
3.3.3 Spinner
3.3.4 ListView
3.3.5 AlertDialog
3.3.6 ProgressBar
3.4 Android布局
3.4.1 线性布局
3.4.2 相对布局
3.4.3 表格布局
3.4.4 百分比布局
3.4.5 嵌套布局实现计算器界面
3.5 样式和主题
3.5.1 定义样式
3.5.2 使用样式
3.5.3 主题
3.6 新控件RecyclerView、CardView和Palette的使用
3.6.1 新控件的使用
3.6.2 实现纵向滚动和横向滚动
3.6.3 RecyclerView的点击事件
3.7 Android新控件
3.8 综合项目实战:WebView实现监控界面
3.9 本章小结
第4章 创建Android应用程序
4.1 概述
4.2 事件处理机制
4.2.1 基于监听器的事件处理
4.2.2 基于回调的事件处理
4.2.3 事件响应的实现
4.2.4 项目实战:获取屏幕触点坐标
4.3 Android多线程
4.3.1 线程的基本用法
4.3.2 在子线程更新UI
4.3.3 Android线程池
4.3.4 Android四种线程池实例
4.4 Android广播组件
4.4.1 动态注册广播
4.4.2 静态注册广播
4.4.3 自定义本地广播
4.5 后台服务(Service)
4.5.1 定义一个服务
4.5.2 启动和停止服务
4.5.3 Service和Activity通信
4.6 Android实现多任务
4.6.1 多任务实现原理
4.6.2 用Handler实现多任务
4.6.3 项目实战:Handler实现模拟下载
4.6.4 AsyncTask实现多任务
4.6.5 项目实战:AsyncTask实现计时
4.7 本章小结
第5章 Android中数据的存储和访问
5.1 简介
5.2 使用共同偏好的存取数据
5.2.1 存取共享偏好
5.2.2 Preference框架
5.3 文件读取和保存
5.3.1 内部存储
5.3.2 扩展存储
5.4 存取结构化数据
5.4.1 SQLite简介
5.4.2 创建SQLite数据库
5.4.3 操作数据库
5.5 使用LitePal操作数据库
5.5.1 LitePal简介
5.5.2 配置LitePal
5.5.3 创建和升级数据库
5.5.4 SQLite命令调试
5.5.5 数据库操作
5.6 网络存储
5.7 本章小结
第6章 ContentProvider
6.1 查询记录
6.2 修改记录
6.3 添加记录
6.4 删除记录
6.5 创建Content Provider
6.6 本章小结
第二部分 物联网应用
第7章 移动智能终端访问网络摄像机
7.1 简介
7.2 网络摄像机
7.3 系统实现
7.3.1 介绍
7.3.2 网络摄像机参数设置
7.3.3 智能手机端视频监控软件
7.4 本章小结
第8章 物联网语音识别开发
8.1 语音识别技术概述
8.2 TTS语音识别技术
8.2.1 TTS基础
8.2.2 TTS开发流程
8.2.3 项目实战:TTS文字识别实例
8.3 Voice Recognition语言识别
8.3.1 Voice Recognition技术基础
8.3.2 项目实战:Voice Recognition语音识别
8.4 本章小结
第9章 在物联网中媒体动画的实现
9.1 Android多媒体系统架构基础
9.2 Graphics类详解
9.2.1 Graphics类基础
9.2.2 Android图形绘制类
9.2.3 绘制基本图形
9.3 二维动画
9.3.1 类Drawable
9.3.2 实现Tween动画效果
9.3.3 Tween动画的四种动画效果
9.3.4 实现Frame动画效果
9.4 项目实战:物联网环境控制动画
9.5 OpenGL ES详解
9.5.1 OpenGL ES基础
9.5.2 Android中的OpenGL ES
9.5.3 Open GL的基本操作
9.5.4 项目实战:利用OpenGL实现旋转的立方体
9.6 音频实现
9.6.1 音频接口类
9.6.2 AudioManager控制铃声
9.6.3 录音详解
9.6.4 项目实战:使用MediaPlay播放音乐
9.7 二维码的识别
9.7.1 二维码介绍
9.7.2 项目实战:Android实现二维码识别
9.8 本章小结
第10章 Android网络开发
10.1 Android Socket网络传输
10.1.1 什么是Socket
10.1.2 Socket的分类
10.1.3 Socket基本实现原理
10.1.4 Android实现Socket简单通信
10.1.5 Android客户端和PC服务器端通信
10.2 Android HTTP网络传输
10.2.1 HttpURLConnection接口
10.2.2 项目实战:HttpURLConnection获取信息
10.2.3 使用OkHttp
10.2.4 项目实战:OkHttp获取信息
10.3 Android应用程序的权限
10.3.1 Android权限机制详解
10.3.2 在程序运行时申请权限
10.4 解析XML格式数据
10.4.1 Pull解析方式
10.4.2 SAX解析方式
10.5 解析JSON格式数据
10.5.1 使用JSONObject
10.5.2 使用GSON
10.6 本章小结
第11章 Android无线通信
11.1 Android蓝牙传输数据
11.1.1 蓝牙介绍
11.1.2 蓝牙体系结构
11.1.3 蓝牙软件的实现
11.1.4 Android的蓝牙接口类
11.1.5 Android蓝牙开发步骤
11.1.6 项目实战:查找蓝牙设备
11.1.7 项目实战:Android手机蓝牙控制智能小车
11.2 Android系统中的NFC
11.2.1 近场通信技术基础
11.2.2 在Android系统中使用NFC
11.2.3 项目实战:在Android中使用NFC读取MifareClassic卡
11.3 本章小结
第12章 Android访问智能电表或智能插座
12.1 简介
12.1.1 RS-485接口智能插座
12.1.2 无线智能插座
12.1.3 智能电表
12.2 使用智能手机访问智能电表或智能插座
12.2.1 使用智能手机访问智能电表或智能插座的方案
12.2.2 使用智能手机访问Wi-Fi型智能插座或智能电表的方案
12.3 使用Android访问智能电表或智能插座
12.3.1 智能手机和Pad之间的数据通信
12.3.2 蓝牙通信实现
12.3.3 访问智能电表或智能插座的命令格式
12.4 本章小结
第三部分 综合实战
第13章 UI新体验——Material Design
13.1 什么是Material Design
13.2 Design Support库的使用
13.3 DrawerLayout和Navigation View
13.4 Material Design开源项目
13.5 本章小结
第14章 综合项目:Cool Weather
14.1 项目分析
14.2 创建数据库和表
14.3 遍历全国省、市、县数据
14.4 设计天气信息界面
14.5 省、市、县数据界面处理
14.6 处理返回的JSON数据
14.7 将天气信息显示到界面上
14.8 后台自动更新天气
第15章 Android应用程序托管和发布
15.1 Git版本控制工具
15.1.1 安装Git
15.1.2 创建代码仓库
15.1.3 提交本地代码
15.2 GitHub
15.2.1 在GitHub注册创建版本库
15.2.2 将代码托管到GitHub
15.3 将应用程序发布到360应用商店
15.3.1 生成正式签名的APK文件
15.3.2 申请360开发账号
15.3.3 发布应用程序
15.3.4 嵌入广告
15.4 本章小结
参考文献
作者简介
何福贵,北京劳动保障职业学院副教授,博士后,物联网应用技术专业教研室主任,楼宇智能化工程技术和物联网应用技术专业带头人,第十一届北京市高等学校教学名师,北京市优秀专业创新团队带头人。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0