书籍详情
《移动物联网开发臧艳辉互联网》[30M]百度网盘|亲测有效|pdf下载
  • 移动物联网开发臧艳辉互联网

  • 出版社:学源图书专营店
  • 热度:12126
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

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

内容介绍

基本信息

书    名

  移动物联网开发  

外文书名

  

出版社

  电子工业出版社

作    者

  臧艳辉

定    价

  39.50元

出版时间

  2019.06

I S B N

  9787121363337

套装书

  否

重    量

  KG

装    帧

  平装

版    次

  1

字    数

  428.8000

配套资源  

页    数

  259

开      本

  16开

 

内容简介

本教材主要针对移动应用开发技术在物联网技术中的应用为主进行阐述和编写,采用的开发平台是Android平台。从Android平台开发的基础技术界面布局和常用组件、四大组件开始讲解,到企业项目常用的网络通信、消息机制、数据存储技术、框架技术等的应用。教材设计以项目为导向,任务驱动,把技术学习融入到项目任务中,项目从易到难,逐步提升。教材提供了4个完整的企业实践项目(10个子项目),提供了配套案例和项目完整的代码及相关文档附件。

目    录

 

项目1 初识移动物联网 001 
任务1 移动物联网开发环境的搭建 004 
1.1.1 JDK的安装 004 
1.1.2 Android Studio的安装 005 
任务2 第1个Android Studio程序 007 
1.2.1 新建Android Studio项目 007 
1.2.2 AS项目结构视图的模式与文件说明 010 
1.2.3 运行第1个Android Studio程序 013 
1.2.4 Gradle简介 013 
任务3 代码管理工具GitHub的使用 016 
1.3.1 Git和GitHub的配置 016 
1.3.2 创建远程仓库 018 
1.3.3 在项目中使用Git进行代码管理 020 
1.3.4 提交代码到GitHub仓库 021 
1.3.5 从远程仓库获取项目 023 
小结 024 
拓展训练 025 
项目2 远程智能家居控制系统——智能窗帘控制 027 
任务1 Android的基本布局 030 
2.1.1 线性布局 030 
2.1.2 相对布局 035 
2.1.3 帧布局 039 
2.1.4 表格布局 040 
2.1.5 绝对布局 044 
任务2 Android的基本组件 045 
2.2.1 TextView(文本框)和EditText(编辑框) 045 
2.2.2 Button(按钮) 048 
2.2.3 RadioButton(单选按钮)和CheckBox(复选框) 050 
2.2.4 ImageView(图片视图) 052 
2.2.5 Spinner(下拉列表框) 055 
任务3 Intent的功能 057 
2.3.1 Intent的介绍 057 
2.3.2 Intent启动组件的方法 058 
2.3.3 Intent的相关属性 058 
任务4 帧动画 064 
2.4.1 帧动画的介绍 064 
2.4.2 帧动画的实现 064 
任务5 shape和selector标签的使用 067 
2.5.1 shape标签的使用 067 
2.5.2 selector标签的使用 069 
任务6 HomeSecurity1_Init初始项目说明 070 
2.6.1 drawable文件夹 070 
2.6.2 layout文件夹 072 
2.6.3 mipmap文件夹 073 
2.6.4 values文件夹 073 
2.6.5 AndroidManifest.xml配置文件 074 
2.6.6 窗帘开关动画 075 
任务7 项目页面的搭建 077 
2.7.1 登录页面的搭建 077 
2.7.2 功能导航页面的搭建 081 
2.7.3 窗帘控制页面的搭建 083 
任务8 窗帘控制的实现 085 
2.8.1 模拟登录功能的实现 085 
2.8.2 功能选择页面跳转功能的实现 085 
2.8.3 窗帘动画的实现 085 
小结 086 
拓展训练 086 
项目3 远程智能家居控制系统——智能灯控 090 
任务1 Activity详解 093 
3.1.1 Activity简介 093 
3.1.2 Activity的四种启动模式 093 
3.1.3 Activity的生命周期、状态及方法 106 
3.1.4 Activity的配置 110 
任务2 GridView实现网格布局 111 
3.2.1 GridView简介 111 
3.2.2 GridView的使用 112 
任务3 广播的使用 115 
3.3.1 广播的类型 115 
3.3.2 广播的静态注册和动态注册 117 
3.3.3 实现BroadCast与Activity的通信 119 
任务4 云平台jar包的使用 121 
3.4.1 云平台jar包介绍 121 
3.4.2 使用jar包实现窗帘的控制 121 
任务5 SharedPreferences数据存储 124 
3.5.1 SharedPreferences介绍 124 
3.5.2 SharedPreferences的使用 124 
任务6 远程智能家居控制系统的实现 126 
3.6.1 自动登录功能的实现 127 
3.6.2 更新房间选择页面各个房间的状态 128 
3.6.3 调节RGB灯带的颜色 131 
小结 134 
拓展训练 135 
项目4 家居安防系统——引导页和登录功能的实现 137 
任务1 ViewPager的使用 139 
4.1.1 ViewPager介绍 139 
4.1.2 ViewPager实现引导页案例 140 
4.1.3 引导页和登录信息检验功能的实现 143 
任务2 HTTP网络请求 145 
4.2.1 HTTP简介 145 
4.2.2 HttpClient和HttpURLConnection 146 
4.2.3 使用HttpURLConnection进行网络请求 146 
任务3 使用AsyncTack实现异步任务 151 
4.3.1 AsyncTask介绍 151 
4.3.2 AsyncTask方法说明 152 
4.3.3 使用AsyncTask实现网络图片下载 153 
任务4 JSON数据解析 156 
4.4.1 JSON简介 156 
4.4.2 使用JSONObject解析 157 
4.4.3 使用GSON解析 159 
4.4.4 实现云平台的登录 160 
任务5 Android多线程 166 
4.5.1 UI Thread介绍 166 
4.5.2 多线程的实现 167 
4.5.3 子线程向主线程发送数据 170 
4.5.4 子线程和主线程互发数据 172 
小结 175 
拓展训练 175 
项目5 家居安防系统——页面效果的实现 178 
任务1 了解Toolbar 181 
5.1.1 Toolbar简介 181 
5.1.2 Toolbar的使用 181 
任务2 了解Fragment 186 
5.2.1 Fragment简介 186 
5.2.2 Fragment的使用 188 
任务3 使用DrawerLayout实现侧滑菜单 191 
5.3.1 DrawerLayout简介 191 
5.3.2 DrawerLayout的使用 192 
任务4 自定义控件与Toolbar标题栏的实现 195 
5.4.1 自定义控件简介 195 
5.4.2 自定义控件的实现 195 
5.4.3 标题栏的实现 200 
任务5 了解RxJava 202 
5.5.1 RxJava简介 202 
5.5.2 RxJava的使用 203 
小结 212 
拓展训练 212 
项目6 家居安防系统——烟雾警报功能的实现 215 
任务1 Retrofit 2.0+RxJava实现网络访问 217 
6.1.1 背景知识 217 
6.1.2 Retrofit 2.0+RxJava 221 
任务2 Service的使用 225 
6.2.1 Service简介 225 
6.2.2 在Service中播放音乐 226 
任务3 网关状态和传感器数据的获取 229 
6.3.1 网关状态的获取 229 
6.3.2 烟雾传感器数据的获取 236 
任务4 了解Notification 239 
6.4.1 Notification简介 239 
6.4.2 Notification的使用 240 
任务5 烟雾警报功能的实现 241 
小结 245 
拓展训练 245 
附录 云平台API文档 247