Android移动应用开发案例教程(慕课版)

活页分册
分享 推荐 0 收藏 69 阅读 8.7K
段仕浩 , 黄伟 (作者) 978-7-115-57994-2

关于本书的内容有任何问题,请联系 刘佳

 十四五国家规划教材,基于Android 10
 国家精品资源共享课配套教材
 产教融合产品,谷歌高职教育合作项目共建课程配套教材
 广西壮族自治区级高等职业学校课程思政示范课程
 新形态工作手册式教材
 融入二十大精神,充分体现立德树人

特别说明

本书请配套中国大学MOOC(慕课)网上的“Android移动应用开发”在线课程与活页分册一起进行教学或学习使用,效果更佳;

内容摘要

本书以案例驱动的方式介绍了Android编程基本概念及技术,内容包括开发环境搭建、Android Studio使用、Android 常用UI布局及控件、Activity组件、高级组件ListView和RecyclerView、网络编程Volley和Gson框架、第三方框架等。本书除了每章提供示范案例外,在第九章还介绍一个影视分享App综合项目,以帮助读者深入掌握Android应用项目开发能。
本书配套中国大学MOOC(慕课)网上的“Android移动应用开发”在线课程,该课程是广西壮族自治区级高等职业学校课程思政示范课程、广西壮族自治区级职业教育在线精品课程、Google 高职教育合作项目课程,课程资源包括所有章节的微课视频、PPT、习题作业、试题、教材案例源代码和教学设计等。本书可以作为高等院校本、专科计算机相关专业的移动互联网专用教材,也可以作为Android移动开发的培训教材,是一本非常适合有一点Java语言基础及Android零基础读者的图书。

目录

目录
第一章 Android开发环境搭建 8
1.1 预习要点(见活页分册) 9
1.2 学习目标 9
1.3 Android系统 9
1.3.1 Android系统简介 9
1.3.2 Android 10 的新特性 9
1.3.3 Android 开发工具 12
1.4 搭建Android开发环境 12
1.4.1 JDK 的安装及配置 12
1.4.2 Android Studio 的安装及配置 14
1.4.3 Android模拟器的安装及配置 16
1.4.4 案例1:我的第一个App(HiAndroid) 18
1.5 如何在手机运行App? 20
1.5.1 真机调试的配置 20
1.5.2 案例2:真机调试HiAndroid 21
1.6 课程小结 21
1.7 自我测评 21
1.8 课堂笔记(见活页分册) 22
1.9 实训记录(见活页分册) 22
1.10 课程评价(见活页分册) 22
1.11 扩展知识 22
第二章 Android Studio使用入门 24
2.1预习要点(见活页分册) 24
2.2学习目标 24
2.3 Android 开发工具 24
2.3.1 Android Studio的特点 25
2.3.2 Android Studio的界面和功能 25
2.4 Android 项目解析 32
2.4.1 Android项目的结构 32
2.4.2 Android应用清单文件解析 35
2.4.3 res资源目录解析 36
2.4.4 案例1:古诗赏析App 42
2.5 Android Studio快速开发技巧 45
2.5.1 项目导入/导出 45
2.5.2 Android Studio偏好设置 47
2.5.3 Android Studio快捷键 48
2.5.4 Android Studio日志工具的使用 50
2.5.5 案例:2:使用Logcat工具输出调试信息 51
2.6 课程小结 54
2.7 自我测评 54
2.8 课堂笔记(见活页分册) 55
2.9 实训记录(见活页分册) 55
2.10 课程评价(见活页分册) 55
2.11 扩展知识 55
第三章 Android 常用UI布局及控件一 57
3.1 预习要点(见活页分册) 57
3.2 学习目标 57
3.3 常用UI布局 57
3.3.1 LinearLayout布局 57
3.3.2 RelativeLayout布局的应用 59
3.3.3 案例1:Android系统介绍App开发 62
3.4 常用UI控件的应用 64
3.4.1 TextView、EditText控件的应用 64
3.4.2 Button控件的应用 66
3.4.3 RadioButton控件的应用 69
3.4.4 CheckBox控件的应用 70
3.4.5 案例2:BMI体质指数计算App 71
3.5 案例3:用户登录App开发 74
3.6 课程小结 78
3.7 自我评测 78
3.8 课堂笔记(见活页分册) 79
3.9 实训记录(见活页分册) 79
3.10 课程评价(见活页分册) 79
3.11 扩展知识 79
第四章 Android 常用UI布局及控件二 81
4.1 预习要点(见活页分册) 81
4.2 学习目标 81
4.3 常用UI布局 81
4.3.1 FrameLayout布局的使用 81
4.3.2 GridLayout布局的应用 83
4.3.3 ConstraintLayout布局的应用 88
4.3.4.案例1:使用约束布局开发用户登录App 94
4.4.常用UI控件的应用 98
4.4.1 ImageView 控件的使用 98
4.4.2 ImageButton控件的应用 100
4.4.3 ProgressBar控件的使用 100
4.4.4.案例2:Progressbar自定义菊花加载效果 102
4.5.Window与Dialog的应用 105
4.5.1.Toast控件的使用 105
4.5.2.PopupWindow的应用 105
4.5.3.AlertDialog的应用 108
4.5.4.案例3:用户登录协议确认功能开发 109
4.6 课程小结 111
4.7 自我测评 111
4.8 课堂笔记(见活页分册) 112
4.9 实训记录(见活页分册) 112
4.10 课程评价(见活页分册) 112
4.11 扩展知识 112
第五章 Android组件Activity 115
5.1 预习要点(见活页分册) 115
5.2 学习目标 115
5.3 初识Activity组件 115
5.3.1 Activity组件简介 115
5.3.2 Activity的创建 116
5.3.3 案例1:在项目中新增Activity 118
5.4 Intent和IntentFilter的解析 120
5.4.1 Intent解析 120
5.4.2 IntentFilter解析 121
5.4.3 案例2:自定义手机浏览器 122
5.5 Activity的传值 127
5.5.1 Activity跳转时发送数据 127
5.5.2 获得Activity返回的数据 128
5.5.3 案例3:个人信息发送与接收App开发 129
5.6 Activity生命周期 133
5.6.1 关于任务和返回栈 133
5.6.2 Activity生命周期的回调方法 134
5.6.3 案例4:体验Activity的生命周期 135
5.7 案例5:用户注册及登录App开发 139
5.8 课程小结 153
5.9 自我测评 153
5.10 课堂笔记(见活页分册) 154
5.11 实训记录(见活页分册) 154
5.12 课程评价(见活页分册) 154
5.13 扩展知识 154
第六章 Android高级控件ListView和RecyclerView 156
6.1 预习要点(见活页分册) 156
6.1 学习目标 156
6.3 ListView控件 156
6.3.1 ListView控件介绍 156
6.3.2.ListView控件的使用 156
6.3.3 ListView常用Adapter 157
6.3.4 案例1:使用ListView完成通讯录开发 158
6.4 BaseAdapter适配器 159
6.4.1 BaseAdapter适配器介绍 159
6.4.2 BaseAdapter适配器的使用 160
6.4.3 案例2:使用BaseAdapter升级通讯录 161
6.5 ListView的常用Listener 166
6.5.1 ListView的Listener简介 166
6.5.2 ListView的Listener使用 166
6.5.3 案例3:完成通讯录的选中及下拉刷新功能 167
6.6 RecyclerView控件 168
6.6.1 RecyclerView控件介绍 168
6.6.2.RecyclerView控件的使用 169
6.6.3.案例4:使用RecyclerView开发我爱电影 170
6.7 RecyclerView控件的Listener 175
6.7.1 RecyclerView控件的单击监听器 175
6.7.2 SwipeRefreshLayout刷新控件的使用 176
6.7.3 案例5:完成豆瓣电影的选中及刷新功能 177
6.8 课程小结 179
6.9 自我测评 179
6.10 课堂笔记(见活页分册) 180
6.11 实训记录(见活页分册) 180
6.12 课程评价(见活页分册) 180
6.13 扩展知识 180
第七章 Android高级控件ViewPager和Fragment 182
7.1 预习要点(见活页分册) 182
7.2 学习目标 182
7.3 ViewPager控件使用 182
7.3.1 ViewPager控件介绍 182
7.2.2 PagerAdapter介绍和用法 183
7.3.3 案例1:App启动页的开发 184
7.4 Fragment使用 187
7.4.1 Fragment介绍 187
7.4.2 Fragment的生命周期 190
7.4.3 Fragment适配器介绍 191
7.4.4 案例2:App底部导航功能开发 191
7.5 案例3:商城导航App开发 197
7.6 课程小结 204
7.7 自我测评 204
7.8 课堂笔记(见活页分册) 206
7.9 实训记录(见活页分册) 206
7.10 课程评价(见活页分册) 206
7.11 扩展知识 206
第八章 Android的网络编程Volley和Gson框架 208
8.1 预习要点(见活页分册) 208
8.1 学习目标 208
8.2 HTTP协议简介 208
8.4 Volley框架的使用 209
8.4.1 Volley框架的简介 209
8.3.2 Android 中使用Volley 211
8.4.3 案例1:狗狗图片App 213
8.5 Json数据解析 215
8.5.1 Json格式数据介绍 215
8.5.2 Json格式数据解析 215
8.5.3 案例2:我爱电影App(网络版) 216
8.6 Gson框架的使用 221
8.6.1 Gson 框架简介 221
8.6.2 Gson 使用流程 221
8.6.3 案例3:使用Gson框架改造我爱电影App(网络版) 222
8.7 课程小结 224
8.8 自我测评(活页) 224
8.9 课堂笔记(见活页分册) 226
8.10 实训记录(见活页分册) 226
8.11 课程评价(见活页分册) 226
8.12 扩展知识 226
第九章 综合项目:影视分享App开发 228
9.1 预习要点(见活页分册) 228
9.2 学习目标 228
9.3 项目需求 228
9.4 Meterial Design风格界面设计 229
9.4.1 Meterial Design风格 229
9.4.2 侧滑导航 230
9.4.3 菜单项切换 232
9.4.4 悬浮按钮和底部消息 235
9.5 搭建项目图片与数据访问框架 237
9.5.1 图片及数据访问框架配置 237
9.5.2 JavaBean设计 240
9.5.3 数据访问框架测试 241
9.6电影列表功能开发 243
9.6.1.需求描述 243
9.6.2.UI布局设计 243
9.6.3.业务功能实现 247
9.6.4.运行效果 253
9.7电影详情模块开发 253
9.7.1 需求描述 253
9.7.2 UI布局设计 254
9.7.3 业务功能实现 258
9.7.4 运行效果 260
9.8收藏模块开发 261
9.8.1 添加收藏功能开发 261
9.8.2 收藏列表功能开发 263
9.9分享模块开发 271
9.9.1 需求描述 271
9.9.2 ShareSDK 框架集成 272
9.9.3 分享功能开发 275
9.9.4 运行效果 276
9.10第三方登录模块开发 276
9.10.1 需求描述 276
9.10.2 UI布局设计 277
9.10.3 开发第三方登录功能 279
9.10.4 运行效果 281
9.11 课程小结 281
9.12 自我测评 281
9.13 课堂笔记(见活页分册) 283
9.14 实训记录(见活页分册) 283
9.15 课程评价(见活页分册) 283
9.16 扩展知识 283

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

段仕浩,南宁职业技术学院人工智能学院软件技术专业骨干教师、副教授、信息系统项目管理师、南宁市高层次人才、广西壮族自治区级高等职业学校课程思政示范课程主持人、广西壮族自治区级职业教育在线精品课程主持人、2020年谷歌中国教育合作奖教金获得者。近5年以来主持的自治区科研课题2项,参与自治区科研、教改课题4项,获得软件著作权11项,实用新型专利6项。

相关图书

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