-
内容大纲
本书以“新生校园生活助手”Android应用程序项目为案例,根据项目的各组成部分,进行模块的划分。在模块中,根据项目功能需求,以任务的形式进行教学设计。全书共五个模块,模块一为基础知识模块,对Android应用程序的基本组成、开发工具、技术资料等进行介绍;模块二为界面设计与控制模块,介绍了显示界面设计与控制、界面切换及传值等;模块三为界面数据获取和操作模块,介绍了输入界面设计与控制、界面数据更新等;模块四为数据与文件管理模块,介绍了数据管理、文件管理等;模块五为服务管理和操作模块,介绍了前台、后台服务管理和操作等。本书是一部“活页式”教材,可根据实际需要灵活选择讲授内容和顺序。配套的教案、课件、任务工单模板、视频等以电子资源方式提供,读者可登录华信教育资源网(www.hxedu.com.cn)下载。
本书适用于中高等职业院校、应用型本科院校的Android应用程序项目开发等相关课程的教学,也可供入门级开发用户学习。 -
作者介绍
-
目录
模块一 基础知识模块
第1章 Android操作系统及开发工具简介
1.1 Android操作系统介绍
1.2 Android开发工具介绍
第2章 应用程序基本组成
2.1 Activity
2.2 ContentProvider
2.3 BroadcastReceiver
2.4 Service
2.5 Intent
2.6 清单文件
2.7 Context
第3章 Android开发工具
3.1 Android Studio开发平台安装
3.1.1 安装包下载
3.1.2 安装
3.2 Android Studio开发平台卸载
3.3 其他安装说明
3.4 Android Studio开发平台界面说明
3.5 应用程序项目结构
3.6 Android Studio布局编辑器
第4章 技术资料
4.1 Activity技术资料
4.1.1 声明Activity
4.1.2 Activity生命周期
4.1.3 新建Activity
4.2 Activity UI界面布局
4.2.1 布局文件
4.2.2 样式文件
4.2.3 界面布局
4.3 布局容器
4.3.1 约束布局(ConstraintLayout)
4.3.2 线性布局(LinearLayout)
4.3.3 帧布局(FrameLayout)
4.4 控件
4.4.1 文本框(TextView)
4.4.2 图片框(ImageView)
4.4.3 输入框(EditText)
4.4.4 按钮(Button)
4.4.5 图片按钮(ImageButton)
4.4.6 单选按钮组(RadioGroup)和单选按钮(RadioButton)
4.4.7 复选框(CheckBox)
4.4.8 垂直滚动控件(ScrollView)
4.4.9 水平滚动控件(HorizontalScrollView)
4.4.10 下拉框(Spinner)
4.4.11 网格控件(GridView)
4.4.12 列表控件(ListView)
4.4.13 RecyclerView控件
4.4.14 进度条(ProgressBar)
4.4.15 拖动进度条(SeekBar)
4.5 Fragment相关技术资料
4.5.1 Fragment
4.5.2 ViewPager2控件
4.5.3 标签控件(TabLayout)
4.6 应用栏技术资料
4.6.1 原生ActionBar
4.6.2 Toolbar控件
4.7 菜单技术资料
4.7.1 菜单配置文件
4.7.2 选项菜单(OptionMenu)
4.7.3 子菜单(SubMenu)
4.7.4 上下文菜单(ContextMenu)
4.7.5 弹出菜单(PopupMenu)
4.8 对话框和提示框技术资料
4.8.1 对话框(Dialog)
4.8.2 消息提示框(Toast)
4.9 ContentProvider数据共享技术资料
4.9.1 声明ContentProvider
4.9.2 Uri统一资源标识符
4.9.3 ContentProvider使用形式
4.9.4 ContentResolver
4.9.5 ContentObserver
4.10 BroadcastReceiver广播技术资料
4.10.1 声明BroadcastReceiver
4.10.2 自定义广播
4.10.3 发送广播
4.10.4 接收广播
4.10.5 系统广播
4.11 Service服务技术资料
4.11.1 声明Service
4.11.2 后台服务
4.11.3 绑定服务
4.11.4 前台服务
4.11.5 IntentService
4.12 Intent信息交互机制技术资料
4.12.1 配置Component
4.12.2 配置Action
4.12.3 配置Data和Type
4.12.4 配置Category
4.12.5 配置Extra
4.12.6 启动组件
4.12.7 传递和接收数据
4.12.8 隐式配置Intent
4.13 Android多线程技术资料
4.13.1 Thread
4.13.2 Handler
4.14 Android数据存储技术资料
4.14.1 SharePreference轻量级存储对象
4.14.2 SQLite数据库
4.15 Android文件技术资料
4.15.1 文件操作权限配置
4.15.2 文件存储空间
4.15.3 文件路径
4.15.4 文件资源或路径的获取
4.15.5 文件读取和保存
4.16 Notification通知技术资料
4.16.1 通知显示方式
4.16.2 标准通知
4.16.3 自定义通知
4.17 Android网络通信技术资料
4.17.1 JSON
4.17.2 HttpsURLConnection
4.17.3 OkHttp
4.17.4 Retrofit
模块二 界面设计与控制模块
第5章 显示界面设计与控制
5.1 任务1:首界面
5.1.1 设计首界面布局
5.1.2 六模块入口控制
5.1.3 登录和注册入口控制
5.2 任务2:美食模块主界面
5.2.1 设计美食模块主界面布局
5.2.2 美食显示
5.2.3 分类下拉框
5.2.4 美食按名称搜索
5.3 任务3:美食详细介绍界面
5.3.1 设计美食详细介绍界面布局
5.3.2 美食详细信息显示
5.4 任务4:社团模块主界面
5.4.1 设计社团模块主界面布局
5.4.2 社团相关信息界面入口控制
5.5 任务5:社团介绍界面
5.5.1 设计社团介绍界面布局
5.5.2 社团介绍显示
5.5.3 社团按名称搜索
5.6 任务6:社团通知界面
5.6.1 设计社团通知界面布局
5.6.2 社团通知显示
5.6.3 社团通知按名称搜索
5.7 任务7:社团新闻界面
5.7.1 设计社团新闻界面布局
5.7.2 社团新闻显示
5.7.3 社团新闻按名称搜索
5.8 任务8:院系模块主界面
5.8.1 设计院系模块主界面布局
5.8.2 各院系内容点击显示
5.9 任务9:公路与轨道学院Fragment
5.9.1 设计公路与轨道学院Fragment布局
5.9.2 各内容界面滑动显示
模块三 界面数据获取和操作模块
第6章 界面数据获取和操作
6.1 任务1:登录界面
6.1.1 设计登录界面布局
6.1.2 登录控制
6.1.3 注册入口控制
6.2 任务2:注册界面
6.2.1 设计注册界面布局
6.2.2 注册控制
6.3 任务3:数据管理首界面
6.3.1 设计数据管理首界面布局
6.3.2 数据管理首界面控制
6.4 任务4:新生指南数据管理界面
6.4.1 设计新生指南数据管理界面布局
6.4.2 新生指南数据管理界面控制
6.5 任务5:入学流程数据管理Fragment
6.5.1 设计入学流程数据管理Fragment布局
6.5.2 入学流程数据管理Fragment控制
6.6 任务6:社团活动数据管理界面
6.6.1 设计社团活动数据管理界面布局
6.6.2 社团活动数据管理子模块点击显示
6.7 任务7:社团介绍数据管理Fragment
6.7.1 设计社团介绍数据管理Fragment布局
6.7.2 社团介绍数据管理Fragment控制
6.8 任务8:社团介绍数据添加Fragment
6.8.1 设计社团介绍数据添加Fragment布局
6.8.2 社团介绍数据添加Fragment控制
6.9 任务9:出行介绍数据管理界面
6.9.1 设计出行介绍数据管理界面布局
6.9.2 出行介绍数据管理界面控制
6.9.3 出行介绍数据按名称搜索
6.10 任务10:出行介绍数据添加界面
6.10.1 设计出行介绍数据添加界面布局
6.10.2 出行介绍数据添加界面控制
模块四 数据与文件管理模块
第7章 数据管理
7.1 任务1:本地数据管理(SQLite数据库)
7.1.1 建立SQLite数据库
7.1.2 建立相关表
7.1.3 添加样本数据
7.1.4 查询样本数据
7.2 任务2:网络数据管理(服务器)
7.2.1 连接服务器
7.2.2 添加样本数据
7.2.3 查询样本数据
第8章 文件管理
8.1 任务1:文件保存(本地)
8.1.1 读取文件
8.1.2 保存文件
8.2 任务2:文件保存(上传)
8.2.1 读取文件
8.2.2 上传文件
模块五 服务管理和操作模块
第9章 前台服务管理和操作
9.1 任务1:学习资料数据管理界面
9.1.1 设计学习数据管理界面布局
9.1.2 学习资料数据管理界面控制
9.1.3 学习资料按名称搜索
9.2 任务2:学习资料上传界面
9.2.1 设计学习资料上传界面布局
9.2.2 学习资料上传界面控制
9.3 任务3:学习音频播放界面
9.3.1 设计学习音频播放界面布局
9.3.2 设置学习音频播放通知
9.3.3 设置学习音频BroadcastReceiver
9.3.4 设置学习音频播放前台服务
9.3.5 学习音频播放界面控制
第10章 后台服务管理和操作
10.1 任务1:应用程序关闭时处理操作
10.1.1 新建应用程序关闭时处理操作的后台服务
10.1.2 声明应用程序关闭时处理操作的Service
10.1.3 启动应用程序关闭时处理操作的后台服务
10.2 任务2:下载操作
10.2.1 新建下载操作后台服务
10.2.2 声明下载操作Service
10.2.3 启动下载操作后台服务
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...