注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合Android项目式开发初级教程

Android项目式开发初级教程

Android项目式开发初级教程

定 价:¥59.00

作 者: 王培刚,黄轲
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121454202 出版时间: 2023-04-01 包装: 平装
开本: 16开 页数: 267 字数:  

内容简介

  本书以“新生校园生活助手”Android应用程序项目为案例,根据项目的各组成部分,进行模块的划分。在模块中,根据项目功能需求,以任务的形式进行教学设计。全书共五个模块,模块一为基础知识模块,对Android应用程序的基本组成、开发工具、技术资料等进行介绍;模块二为界面设计与控制模块,介绍了显示界面设计与控制、界面切换及传值等;模块三为界面数据获取和操作模块,介绍了输入界面设计与控制、界面数据 新等;模块四为数据与文件管理模块,介绍了数据管理、文件管理等;模块五为服务管理和操作模块,介绍了前台、后台服务管理和操作等。本书是一部“活页式”教材,可根据实际需要灵活选择讲授内容和顺序。配套的教案、课件、任务工单模板、视频等以电子资源方式提供,读者可登录华信教育资源网(www.hxedu.com.cn)下载。本书适用于中高等职业院校、应用型本科院校的Android应用程序项目开发等相关课程的教学,也可供入门级开发用户学习。

作者简介

  王培刚,博士,有十多年项目开发和本科、专科院校教学经历,主要研究方向软件工程、软件项目管理、服务科学。武汉工程大学期间,从事Java程序设计、JSP网页开发、数据库原理、数据结构、软件项目管理、管理学原理、电子商务概论、信息系统、创新创业等课程讲授。连续两年获校学生评教前1%,连续三年带领学生获省级创新创业大赛一二三等奖。在湖北交通职业技术学院任职期间,从事Android移动开发技术、Java程序设计、数据库技术及应用、电子商务创新创业案例分析等课程讲授。

图书目录

目录
模块一 基础知识模块
第1章 Android操作系统及开发工具简介 2
1.1 Android操作系统介绍 2
1.2 Android开发工具介绍 2
第2章 应用程序基本组成 4
2.1 Activity 4
2.2 ContentProvider 5
2.3 BroadcastReceiver 5
2.4 Service 5
2.5 Intent 6
2.6 清单文件 6
2.7 Context 7
第3章 Android开发工具 8
3.1 Android Studio开发平台安装 8
3.1.1 安装包下载 8
3.1.2 安装 8
3.2 Android Studio开发平台卸载 8
3.3 其他安装说明 10
3.4 Android Studio开发平台界面说明 10
3.5 应用程序项目结构 11
3.6 Android Studio布局编辑器 12
第4章 技术资料 14
4.1 Activity技术资料 14
4.1.1 声明Activity 14
4.1.2 Activity生命周期 14
4.1.3 新建Activity 15
4.2 Activity UI界面布局 16
4.2.1 布局文件 16
4.2.2 样式文件 16
4.2.3 界面布局 17
4.3 布局容器 18
4.3.1 约束布局(ConstraintLayout) 18
4.3.2 线性布局(LinearLayout) 21
4.3.3 帧布局(FrameLayout) 22
4.4 控件 23
4.4.1 文本框(TextView) 23
4.4.2 图片框(ImageView) 25
4.4.3 输入框(EditText) 27
4.4.4 按钮(Button) 29
4.4.5 图片按钮(ImageButton) 31
4.4.6 单选按钮组(RadioGroup)和单选按钮(RadioButton) 31
4.4.7 复选框(CheckBox) 33
4.4.8 垂直滚动控件(ScrollView) 35
4.4.9 水平滚动控件(HorizontalScrollView) 36
4.4.10 下拉框(Spinner) 36
4.4.11 网格控件(GridView) 38
4.4.12 列表控件(ListView) 42
4.4.13 RecyclerView控件 47
4.4.14 进度条(ProgressBar) 51
4.4.15 拖动进度条(SeekBar) 53
4.5 Fragment相关技术资料 54
4.5.1 Fragment 55
4.5.2 ViewPager2控件 59
4.5.3 标签控件(TabLayout) 62
4.6 应用栏技术资料 65
4.6.1 原生ActionBar 65
4.6.2 Toolbar控件 65
4.7 菜单技术资料 66
4.7.1 菜单配置文件 66
4.7.2 选项菜单(OptionMenu) 68
4.7.3 子菜单(SubMenu) 71
4.7.4 上下文菜单(ContextMenu) 72
4.7.5 弹出菜单(PopupMenu) 74
4.8 对话框和提示框技术资料 75
4.8.1 对话框(Dialog) 76
4.8.2 消息提示框(Toast) 81
4.9 ContentProvider数据共享技术资料 81
4.9.1 声明ContentProvider 82
4.9.2 Uri统一资源标识符 82
4.9.3 ContentProvider使用形式 83
4.9.4 ContentResolver 85
4.9.5 ContentObserver 86
4.10 BroadcastReceiver广播技术资料 87
4.10.1 声明BroadcastReceiver 87
4.10.2 自定义广播 88
4.10.3 发送广播 88
4.10.4 接收广播 90
4.10.5 系统广播 91
4.11 Service服务技术资料 92
4.11.1 声明Service 92
4.11.2 后台服务 92
4.11.3 绑定服务 94
4.11.4 前台服务 96
4.11.5 IntentService 99
4.12 Intent信息交互机制技术资料 100
4.12.1 配置Component 100
4.12.2 配置Action 100
4.12.3 配置Data和Type 101
4.12.4 配置Category 102
4.12.5 配置Extra 103
4.12.6 启动组件 103
4.12.7 传递和接收数据 105
4.12.8 隐式配置Intent 105
4.13 Android多线程技术资料 105
4.13.1 Thread 106
4.13.2 Handler 107
4.14 Android数据存储技术资料 109
4.14.1 SharePreference轻量级存储对象 109
4.14.2 SQLite数据库 111
4.15 Android文件技术资料 114
4.15.1 文件操作权限配置 114
4.15.2 文件存储空间 114
4.15.3 文件路径 115
4.15.4 文件资源或路径的获取 116
4.15.5 文件读取和保存 117
4.16 Notification通知技术资料 121
4.16.1 通知显示方式 121
4.16.2 标准通知 121
4.16.3 自定义通知 124
4.17 Android网络通信技术资料 125
4.17.1 JSON 126
4.17.2 HttpsURLConnection 126
4.17.3 OkHttp 130
4.17.4 Retrofit 132
模块二 界面设计与控制模块
第5章 显示界面设计与控制 136
5.1 任务1:首界面 136
5.1.1 设计首界面布局 136
5.1.2 六模块入口控制 140
5.1.3 登录和注册入口控制 142
5.2 任务2:美食模块主界面 143
5.2.1 设计美食模块主界面布局 143
5.2.2 美食显示 145
5.2.3 分类下拉框 146
5.2.4 美食按名称搜索 147
5.3 任务3:美食详细介绍界面 148
5.3.1 设计美食详细介绍界面布局 149
5.3.2 美食详细信息显示 150
5.4 任务4:社团模块主界面 151
5.4.1 设计社团模块主界面布局 152
5.4.2 社团相关信息界面入口控制 153
5.5 任务5:社团介绍界面 155
5.5.1 设计社团介绍界面布局 155
5.5.2 社团介绍显示 156
5.5.3 社团按名称搜索 159
5.6 任务6:社团通知界面 160
5.6.1 设计社团通知界面布局 160
5.6.2 社团通知显示 161
5.6.3 社团通知按名称搜索 165
5.7 任务7:社团新闻界面 166
5.7.1 设计社团新闻界面布局 166
5.7.2 社团新闻显示 167
5.7.3 社团新闻按名称搜索 170
5.8 任务8:院系模块主界面 171
5.8.1 设计院系模块主界面布局 172
5.8.2 各院系内容点击显示 173
5.9 任务9:公路与轨道学院Fragment 175
5.9.1 设计公路与轨道学院Fragment布局 175
5.9.2 各内容界面滑动显示 176
模块三 界面数据获取和操作模块
第6章 界面数据获取和操作 180
6.1 任务1:登录界面 180
6.1.1 设计登录界面布局 180
6.1.2 登录控制 182
6.1.3 注册入口控制 184
6.2 任务2:注册界面 185
6.2.1 设计注册界面布局 185
6.2.2 注册控制 187
6.3 任务3:数据管理首界面 189
6.3.1 设计数据管理首界面布局 190
6.3.2 数据管理首界面控制 191
6.4 任务4:新生指南数据管理界面 194
6.4.1 设计新生指南数据管理界面布局 194
6.4.2 新生指南数据管理界面控制 195
6.5 任务5:入学流程数据管理Fragment 197
6.5.1 设计入学流程数据管理Fragment布局 197
6.5.2 入学流程数据管理Fragment控制 198
6.6 任务6:社团活动数据管理界面 200
6.6.1 设计社团活动数据管理界面布局 200
6.6.2 社团活动数据管理子模块点击显示 201
6.7 任务7:社团介绍数据管理Fragment 203
6.7.1 设计社团介绍数据管理Fragment布局 203
6.7.2 社团介绍数据管理Fragment控制 204
6.8 任务8:社团介绍数据添加Fragment 205
6.8.1 设计社团介绍数据添加Fragment布局 206
6.8.2 社团介绍数据添加Fragment控制 207
6.9 任务9:出行介绍数据管理界面 209
6.9.1 设计出行介绍数据管理界面布局 209
6.9.2 出行介绍数据管理界面控制 210
6.9.3 出行介绍数据按名称搜索 216
6.10 任务10:出行介绍数据添加界面 217
6.10.1 设计出行介绍数据添加界面布局 217
6.10.2 出行介绍数据添加界面控制 220
模块四 数据与文件管理模块
第7章 数据管理 223
7.1 任务1:本地数据管理(SQLite数据库) 223
7.1.1 建立SQLite数据库 223
7.1.2 建立相关表 224
7.1.3 添加样本数据 224
7.1.4 查询样本数据 225
7.2 任务2:网络数据管理(服务器) 225
7.2.1 连接服务器 225
7.2.2 添加样本数据 226
7.2.3 查询样本数据 227
第8章 文件管理 229
8.1 任务1:文件保存(本地) 229
8.1.1 读取文件 229
8.1.2 保存文件 230
8.2 任务2:文件保存(上传) 231
8.2.1 读取文件 232
8.2.2 上传文件 233
模块五 服务管理和操作模块
第9章 前台服务管理和操作 236
9.1 任务1:学习资料数据管理界面 236
9.1.1 设计学习数据管理界面布局 236
9.1.2 学习资料数据管理界面控制 237
9.1.3 学习资料按名称搜索 242
9.2 任务2:学习资料上传界面 243
9.2.1 设计学习资料上传界面布局 243
9.2.2 学习资料上传界面控制 245
9.3 任务3:学习音频播放界面 248
9.3.1 设计学习音频播放界面布局 249
9.3.2 设置学习音频播放通知 250
9.3.3 设置学习音频BroadcastReceiver 253
9.3.4 设置学习音频播放前台服务 254
9.3.5 学习音频播放界面控制 257
0章 后台服务管理和操作 262
10.1 任务1:应用程序关闭时处理操作 262
10.1.1 新建应用程序关闭时处理操作的后台服务 262
10.1.2 声明应用程序关闭时处理操作的Service 263
10.1.3 启动应用程序关闭时处理操作的后台服务 263
10.2 任务2:下载操作 263
10.2.1 新建下载操作后台服务 264
10.2.2 声明下载操作Service 265
10.2.3 启动下载操作后台服务 265

本目录推荐