注册 登录 进入教材巡展
#
  • #

出版时间:2023-01

出版社:电子工业出版社

以下为《移动物联网开发》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121363337
  • 1-6
  • 293965
  • 63243921-2
  • 平塑
  • 16开
  • 2023-01
  • 429
  • 268
  • 工学
  • 计算机科学与技术
  • 电子电气类
  • 高职
作者简介

臧艳辉,女,高级工程师,佛山职业技术学院青年教师,双师型优秀人才,曾发表多篇论文,并荣获优秀党务工作者、优秀员工、教学质量优秀奖等奖项,有着丰富的实践和教学经验。

查看全部
目录
项目1 初识移动物联网 001 任务1 移动物联网开发环境的搭建 004 1.1.1 JDK的安装 004 1.1.2 Android Studio的安装 005 任务2 第一个Android Studio程序 007 1.2.1 新建Android Studio项目 007 1.2.2 AS项目结构视图的模式与文件说明 010 1.2.3 运行第一个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