2024年1月31日发(作者:)
《Android移动开发基础案例教程》
课程教学大纲
(课程英文名称)
课程编号:
学 分:5学分
学 时:82课时 (其中:讲课54课时 上机28课时)
先修课程:Java基础案例教程(第2版)、Java Web程序设计任务教程
适用专业:信息技术及计算机相关专业
一、课程的性质与目标
《Android移动开发基础案例教程(第2版)》是面向计算机相关专业的一门移动应用开发课程,涉及Android常见界面布局与控件、数据存储、SQLite数据库、四大组件、网络编程、图形图像处理和多媒体应用开发等内容。
通过本课程的学习,学生能够掌握Android基础知识,独立编写简单的Android应用程序,同时可以实现第12章的综合项目-仿美团外卖中的功能。本课程适用于有一定Java基础知识的计算机编程者。
二、课程设计思路和教学要求
课程设计理念:坚持“理论够用度,突出实践教学”的宗旨,以就业为导向、应用为目标、实践为主线,以案例驱动式教学为特色,体现“教、学、做”一体教学方法。重视学生职业能力的培养,突出课程与企业的紧密联系,确保培养的内容与就业市场的需求达到无缝衔接。
课程设计思路:课程内容需突出技能性,以理论适度、重在实践为原则,将Android实
际开发中可能要用到的基础知识与基本技能作为主要的教学内容。在教学方式上采用案例驱动式教学,将课堂讲授、案例分析、学生实践等方法相结合。注重Android基础知识与职业技能相结合,旨在提升学生的综合素质和职业能力。
操作系统:Windows 7(64位)
开发工具:Android Studio 3.2
三、课程的主要内容及基本要求
第一章Android基础入门
学习单元
学习目标
Android基础入门 课时
6
1. 了解通信技术,能够对1G~5G技术的发展有一个初步的认识
2. 掌握Android Studio开发环境的搭建
3. 掌握如何编写简单的Android程序,并了解Android程序的结构
4. 掌握资源的管理,能够灵活运用资源中的文件
5. 掌握单元测试及Logcat的使用,能够对程序进行调试
知识点
通信技术
Android发展史
Android体系结构
Dalvik虚拟机
Android Studio 安装
模拟器创建
在Android Studio中下载SDK
开发第一个Android程序
了解
√
√
熟悉
√
√
掌握
√
√
重点
√
√
难点
学习内容
√ √
√ √
Android程序结构
图片资源
主题和样式资源
布局资源
字符串资源
颜色资源
尺寸资源
单元测试
LogCat的使用
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
第二章 Android常见界面布局
学习单元
学习目标
Android常见界面布局
1. 了解View与ViewGroup的作用和关联
2. 掌握界面布局在XML文件中与Java代码中的编写方式
3. 掌握常见界面布局的特点及使用
知识点
View视图
在XML文件中编写布局
学习内容
在Java代码中编写布局
界面布局的通用属性
线性布局LinearLayout简介
了解
√
熟悉
掌握
√
√
√
重点
√
难点
课时
6
√ √
实战演练—仿动物连连看游戏界面
相对布局RelativeLayout简介
实战演练—音乐播放器界面
TableLayout表格布局
实战演练—计算器界面
帧布局FrameLayout
实战演练—霓虹灯界面
√
√
√ √
√
√
√
√
√
√
√
√
√
√
第三章 Android常见界面控件
学习单元
学习目标
Android常见界面控件
1. 掌握简单控件的使用,能够搭建简单的界面
2. 掌握ListView控件与RecyclerView控件的使用,能独立搭建列表界面
3. 了解自定义控件,能自定义一个简单的控件
知识点
TextView控件
EditText控件
Button控件
ImageView控件
RadioButton控件
CheckBox控件
学习内容 Toast类
了解
熟悉
掌握
√
√
√
√
√
√
√
重点
√
√
√
√
√
√
√
难点
课时
6
实战演练—实现注册界面效果
ListView控件的使用
常用数据适配器(Adapter)
实战演练—购物商城
RecyclerView控件的使用
实战演练—仿今日头条推荐列表
自定义View
√
√
√ √
√ √
√
√
√ √
√
√
√ √ √
第四章 程序活动单元Activity
学习单元
学习目标
程序活动单元Activity
1. 掌握Activity生命周期的方法
2. 掌握Activity的创建、配置、开启和关闭
3. 掌握Intent和IntentFilter
4. 掌握Activity中的任务栈和四种启动模式
5. 掌握Activity之间的跳转
6. 掌握Fragment的使用
知识点
学习内容 生命周期状态
生命周期方法
了解
熟悉
掌握
√
√
重点
√
√
难点
课时
10
创建Activity
配置Activity
启动和关闭Activity
Intent
IntentFilter
Activity之间的数据传递
Activity之间的数据回传
实战演练—小猴子摘桃
Android中的任务栈
Activity的启动模式
Fragment简介
Fragment的生命周期
创建Fragment
在Activity中添加Fragment
实战演练—仿美团菜单
√
√
√
√
√
√
√
√
√
√
√ √ √
√ √
√
√
√
√
√
√
√
√
√ √
√ √
√ √
√
√
第五章 数据存储
学习单元 数据存储 课时
8
学习目标
1. 了解五种数据存储方式
2. 掌握文件存储方式的使用,能够实现使用文件存储数据的功能
3. 掌握SharedPreferences的使用,能够实现数据存储的功能
4. 掌握SQLite数据库的使用,能够实现数据的增删改查功能
知识点
数据存储方式
将数据存入文件中
从文件中读取数据
实战演练—保存QQ账号与密码
将数据存入SharedPreferences中
读取与删除SharedPreferences中学习内容
的数据
实战演练—保存QQ账号与密码
SQLite数据库的创建
SQLite数据库的基本操作
SQLite数据库中的事务
实战演练—绿豆通讯录
√ √
了解
熟悉
√
掌握
√
√
重点
难点
√
√
√ √
√
√
√ √
√ √ √
√ √
√
√
第六章 内容提供者
学习单元
学习目标
知识点
内容提供者概述
创建内容提供者
查询其他程序的数学习内容
据
实战演练—读取手机通讯录
什么是内容观察者
实战演练—监测数据变化
了解
熟悉
√
掌握
√
重点
√
难点
内容提供者 课时
6
1. 掌握内容提供者的创建,能够学会使用内容提供者操作数据
2. 了解内容观察者的使用,能够使用内容观察者观察其他程序的数据变化
√ √
√
√
√ √
√
√
第七章 广播机制
学习单元
学习目标
广播机制
1. 掌握广播机制的原理,能够灵活使用广播
2. 掌握广播接收者的概念,能够创建广播接收者
3. 掌握广播的发送与类型,能够发送与拦截广播
知识点
学习内容 广播机制的概述
什么是广播接收者
了解
熟悉
√
掌握
√
重点
√
难点
课时
6
创建广播接收者
自定义广播
实战演练—饭堂小广播
广播的类型
实战演练—数鸭子
√
√
√
√
√
√
√
√
√
√
第八章 服务
学习单元
学习目标
服务
1. 了解服务的概述,能够说出什么是服务
2. 掌握服务的创建,能够独立创建一个服务
3. 熟悉服务的生命周期,能够阐述服务生命周期中的方法
4. 掌握服务的两种启动方式,能够实现服务的启动与关闭功能
5. 掌握服务的通信,能够完成仿网易音乐播放器案例
知识点
服务概述
服务的创建
服务的生命周期
学习内容
调用startService()方法启动服务
调用bindService()方法启动服务
本地服务通信和远程服务通信
了解
熟悉
√
掌握
√
√
重点
√
√
难点
课时
6
√ √
√ √
√ √
实战演练—仿网易音乐播放器
√
√
第九章 网络编程
学习单元
学习目标
网络编程
1. 了解HTTP协议,能够使用HttpURLConnection访问网络
2. 掌握WebView控件的使用,能够加载不同的网页
3. 掌握JSON数据的解析,能够熟练解析不同的JSON数据
4. 掌握Handler消息机制原理,能够使用Handler进行线程间通信
知识点
HTTP协议通信简介
使HttpURLConnection问网络
学习内容
JSON数据
JSON解析
实战演练—仿拼多多砍价界面
Handler消息机制
√
√
√
√
使用WebView浏览网页
使用WebView执行HTML代码
设置WebView支持JavaScript
√ √
用访
√ √
了解
√
熟悉
掌握
重点
难点
课时
6
√ √
√ √
√
√
√ √
第十章 图形图像处理
学习单元
学习目标
图形图像处理
1. 掌握常用绘图类的使用,能够绘制不同的图形
课时
6
2. 掌握如何使用Matrix类,能够实现为图片添加特效的功能
3. 掌握动画的使用,能够实现补间动画与逐帧动画的效果
知识点
Bitmap类
BitmapFactory类
Paint类
Canvas类
实战演练—绘制小了解
熟悉
掌握
√
√
√
√
重点
√
√
√
√
难点
学习内容 狗
为图形添加特效
补间动画
逐帧动画
属性动画
实战演练—飞舞的蝴蝶和鸟
√
√
√
√
√
√
√
√
√
√
√
√
√
第十一章 多媒体应用开发
学习单元
学习目标
多媒体应用开发 课时
6
1. 掌握MediaPlayer类与SoundPool类的使用,能够实现播放音频文件的功能
2. 掌握VideoView类的使用,能够实现播放视频文件的功能
3. 掌握MediaPlayer类与SurfaceView类的使用,能够实现播放视频文件的功能
学习内容 知识点 了解 熟悉 掌握 重点 难点
MediaPlayer类播放音频
SoundPool类播放音频
实战演练—弹钢琴
VideoView控件播放视频
案例—VideoView视频播放器
MediaPlayer类和
√
√
√
√
√
√
√ √
√
√
SurfaceView控件播放视频
实战演练—SurfaceView视频播放器
√ √
√
√
第十二章 综合项目—仿美团外卖
学习单元
学习目标
综合项目—仿美团外卖
1. 了解仿美团外卖项目的功能与模块结构
2. 掌握服务器的搭建,能够独立搭建服务器
3. 掌握店铺列表模块的开发,能够实现店铺界面的显示效果
4. 掌握店铺详情界面与购物车的开发,能够独立实现购物车功能
5. 掌握菜品详情界面的开发,能够实现菜品详情界面的功能
6. 掌握订单界面的开发,能够实现订单界面的效果
知识点
项目分析
学习内容
效果展示
服务器数据准备
√
√
了解
√
熟悉
掌握
重点
难点
课时
10
搭建标题栏布局
搭建广告栏界面布局
搭建店铺界面布局
搭建店铺列表条目界面布局
封装店铺信息与菜品信息的实体类
编写广告栏的适配器
编写店铺列表适配器
实现店铺界面显示功能
搭建店铺详情界面布局
搭建菜单列表条目界面布局
搭建购物车列表条目界面布局
搭建确认清空购物车界面布局
编写菜单列表适配器
编写购物车列表适配器
实现菜单显示与购物车功能
搭建菜品详情界面布局
实现菜品界面显示功能
搭建订单界面布局
搭建订单列表条目界面
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√ √ √
√
√
√
√
√
√
布局
搭建支付界面布局
编写订单列表适配器
实现订单显示与支付功能
√
√
√
√ √
四、课时分配
章目
第1章 Android基础入门
第2章 Android常见界面布局
第3章 Android常见界面控件
第4章 程序活动单元Activity
第5章 数据存储
第6章 内容提供者
第7章 广播机制
第8章 服务
第9章 网络编程
第10章 图形图像处理
第11章 多媒体应用开发
第12章 综合项目—仿美团外卖
讲课
4
4
4
6
6
4
4
4
4
4
4
6
54
上机
2
2
2
4
2
2
2
2
2
2
2
4
28
合计
6
6
6
10
8
6
6
6
6
6
6
10
82 合计
五、考核模式与成绩评定办法
本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、上机成绩(20%)。
六、选用教材和主要参考书
《Android移动开发基础案例教程》
七、大纲说明
本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。
撰写人:
批准人:
审定人:
执行时间:
本文发布于:2024-01-31 03:10:08,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170664180824907.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |