Android移动终端应用开发(微课版)

Android应用开发
分享 推荐 0 收藏 4 阅读 527
王莹 (作者) 978-7-115-67816-4

关于本书的内容有任何问题,请联系 王照玉

1.项目贯穿
本书立足于校园易App项目,根据“必需、够用”原则,对移动终端应用开发工作要掌握的技能及对应的知识点进行剖析,将常用知识点和技能分解到任务中,以“知识融于实践”为核心,实现知识体系的项目化、模块化。
2.由浅入深
本书按照由浅入深的顺序,在逐渐丰富系统功能的同时,引入相关知识,实现技术讲解与训练合二为一,有助于“教、学、做一体化”教学方法的实施。
3.企业级项目综合实践
结合科技兴农的教学理念,编者与企业共同设计开发了模块9的智能农业移动终端管理系统项目,将理论知识与实践技能有机结合,帮助读者在实践过程中掌握相关知识,并提升相应的技能。

内容摘要

本书通过实际应用设计典型项目,较为全面地介绍了基于Android Studio的移动终端应用开发的知识。全书共9个模块,包括校园易App工程创建、用户登录功能实现、高级功能实现、系统功能实现、娱乐功能实现、音乐播放器实现、数据存储与共享实现,以及校园易App综合开发实现,最后通过智能农业移动终端管理系统开发实现帮助读者巩固所学的内容。
本书可以作为高职高专院校计算机相关专业Android开发课程的教材,也可以作为Android培训班教材,还适合Android开发及测试人员、广大计算机爱好者自学使用。

目录

模块1
校园易App工程创建 1
任务1.1 认识Android 1
1.1.1 了解Android发展史 1
1.1.2 学习Android体系结构 2
任务1.2 搭建Android Studio开发环境 3
1.2.1 安装Android Studio 3
1.2.2 创建Android模拟器 7
任务1.3 创建第一个Android项目 10
1.3.1 认识Android项目结构 10
1.3.2 运行Android应用程序 11
1.3.3 创建校园易App项目 12
任务1.4 认识Activity生命周期 14
1.4.1 学习Activity生命周期五种状态 15
1.4.2 掌握Activity生命周期的回调方法 15
1.4.3 掌握程序调试方法 19
模块小结 21
习题 21

模块2
校园易App用户登录功能实现 23
任务2.1 设计用户登录页面 23
2.1.1 掌握常用布局 23
2.1.2 掌握约束布局 29
任务2.2 学习Android常用组件 30
2.2.1 学习TextView组件 31
2.2.2 学习EditText组件 33
2.2.3 学习Button组件 34
2.2.4 学习ImageView组件 36
任务2.3 实现校园易App的登录功能 37
2.3.1 实现登录页面的布局 37
2.3.2 实现登录功能 39
模块小结 40
习题 41

模块3
校园易App高级功能实现 42
任务3.1 实现校园易App系统主窗体 42
3.1.1 认识适配器 42
3.1.2 学习GridView组件 43
3.1.3 实现系统主窗体 44
任务3.2 实现校园易App新增待办事项功能 47
3.2.1 学习Spinner组件 47
3.2.2 实现新增待办事项功能 47
任务3.3 实现校园易App班级通告信息浏览功能 50
3.3.1 学习ListView组件 50
3.3.2 实现班级通告信息浏览功能 51
任务3.4 实现校园易App班级照片浏览功能 52
3.4.1 学习RecyclerView组件 52
3.4.2 实现班级照片浏览功能 52
任务3.5 实现触摸事件 55
3.5.1 学习触摸事件 55
3.5.2 实现触摸功能 56
模块小结 58
习题 58

模块4
校园易App系统功能实现 60
任务4.1 获取注册页面信息 60
4.1.1 使用Intent实现跳转 61
4.1.2 使用Intent实现数据传递 65
4.1.3 实现用户注册功能 66
任务4.2 实现校园易App学校网站功能 70
4.2.1 使用Intent实现隐式启动 70
4.2.2 实现帮助功能 73
任务4.3 实现校园易App班级新消息提示功能 75
4.3.1 学习Android广播机制 75
4.3.2 实现班级新消息提示功能 77
模块小结 80
习题 80

模块5
校园易App娱乐功能实现 82
任务5.1 认识Android多线程 82
5.1.1 认识线程 82
5.1.2 掌握Handler通信机制 89
任务5.2 设计乒乓球对打游戏 93
5.2.1 分析乒乓球对打游戏 93
5.2.2 实现乒乓球对打游戏 94
任务5.3 设计消灭害虫游戏 95
5.3.1 分析消灭害虫游戏 95
5.3.2 实现消灭害虫游戏 96
模块小结 98
习题 98

模块6
校园易App音乐播放器实现 99
任务6.1 掌握Service相关知识 99
6.1.1 认识Service 99
6.1.2 启动与停止Service 104
任务6.2 实现校园易App多媒体播放功能 106
6.2.1 了解MediaPlayer类 106
6.2.2 实现乒乓球对打游戏背景音乐配置 108
6.2.3 实现音乐播放器的进度控制功能 111
6.2.4 实现校园易App的MP3播放器功能 118
模块小结 126
习题 127

模块7
校园易App数据存储与共享实现 128
任务7.1 认识Android数据存储 128
7.1.1 掌握数据存储之SharedPreferences 128
7.1.2 掌握数据存储之Files 132
任务7.2 创建与操作校园易App数据库 141
7.2.1 认识SQLite及其使用方法 141
7.2.2 掌握SQLite常用类及方法 144
7.2.3 创建校园易App数据库 145
7.2.4 操作校园易App数据库 148
任务7.3 认识ContentProvider数据共享 151
7.3.1 ContentProvider概述 152
7.3.2 创建ContentProvider 153
7.3.3 掌握ContentProvider常用功能 155
7.3.4 使用ContentProvider查询通信录中的联系人信息 157
模块小结 160
习题 160

模块8
校园易App综合开发实现 161
任务8.1 系统分析及设计 161
8.1.1 需求分析 161
8.1.2 系统目标 162
8.1.3 系统功能结构 162
8.1.4 系统开发及运行环境 162
任务8.2 数据库设计 163
8.2.1 数据库分析 163
8.2.2 创建数据库 163
8.2.3 创建数据表 163
任务8.3 创建项目 164
任务8.4 创建数据库 165
任务8.5 登录模块设计 165
8.5.1 设计登录布局文件 166
8.5.2 实现登录功能 168
8.5.3 实现注册页面 170
8.5.4 实现注册功能 171
任务8.6 系统主窗体设计 172
8.6.1 设计系统主窗体布局文件 173
8.6.2 实现系统主窗体显示功能 174
任务8.7 学校网站功能 176
任务8.8 新增待办事项功能 177
8.8.1 设计新增待办事项布局文件 177
8.8.2 实现新增待办事项功能 179
任务8.9 工作浏览功能 180
8.9.1 设计工作浏览布局文件 181
8.9.2 实现工作浏览功能 181
任务8.10 班级通告信息浏览功能 182
8.10.1 设计班级通告信息浏览布局文件 182
8.10.2 实现班级通告信息浏览功能 183
任务8.11 我的课表功能 183
8.11.1 设计我的课表布局文件 184
8.11.2 实现我的课表功能 187
任务8.12 班级照片浏览功能 189
8.12.1 设计班级照片浏览布局文件 190
8.12.2 实现班级照片浏览功能 191
任务8.13 好听音乐功能 192
8.13.1 设计好听音乐布局页面 193
8.13.2 实现好听音乐功能 195
任务8.14 小游戏功能 199
8.14.1 设计小游戏布局页面 199
8.14.2 实现小游戏功能 200
任务8.15 帮助功能 201
8.15.1 设计帮助布局页面 202
8.15.2 实现帮助功能 203
任务8.16 退出功能 203
模块小结 205
习题 205

模块9
智能农业移动终端管理系统开发实现 206
任务9.1 认识智能农业生产与管理系统 206
9.1.1 认识气候控制子系统 207
9.1.2 认识水肥管理子系统 207
任务9.2 设计智能农业移动终端管理系统 208
9.2.1 设计系统功能框图 208
9.2.2 设计系统拓扑 209
9.2.3 设计手机App与ZigBee网关通信协议 209
9.2.4 设计项目架构 210
任务9.3 实现智能农业移动终端管理系统 211
9.3.1 创建项目 211
9.3.2 实现系统联网功能 211
9.3.3 实现继电器及回路控制设置功能 217
9.3.4 实现数据采集与设备控制功能 221
模块小结 230
习题 230

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王莹,长春职业技术学院物联网应用技术专业骨干教师,硕士具备双师资格,考取了传感网应用开发、智能家居系统集成的1+X认证讲师资格,主持、参与国家级、省级、市级科研课题十余项,指导学生参加省级嵌入式应用开发技能大赛获奖6次、国家级嵌入式应用开发技能大赛获奖3次,获得省家级教学能力大赛团体三等奖,国家级教学能力大赛团体一等奖。曾在清华大学出版社等出版《单片机原理与应用设计》《嵌入式Linux C语言程序设计》等教材

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部