《移动应用开发》课程教学大纲.docx
- 文档编号:11095307
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:16
- 大小:21.11KB
《移动应用开发》课程教学大纲.docx
《《移动应用开发》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《移动应用开发》课程教学大纲.docx(16页珍藏版)》请在冰豆网上搜索。
《移动应用开发》课程教学大纲
附件3:
《移动应用开发》课程教学大纲
课程英文名称
MobileApplicationDevelopment
课程代码
0509910101
课程类别
任选
课程性质
任选
学分
3
总学时数
48
开课部门
智能制造学院
开课基层教学单位
计算机系
适用专业
除计算机科学与技术专业外其他专业
开课学期
六
课程简介(限500字以内)
《移动应用开发》课程是计算机科学与技术专业的跨职业类课程,课程的开设依据是计算机科学与技术专业人才培养目标和相关职业岗位的能力要求,对本专业所面向的移动开发与测试、软件开发与项目管理等岗位所需要的知识、技能和素质目标的达成起支撑作用。
※注:
1.课程类别包括公共必修课、公共限选课、公共任选课、专业核心课、专业必修课、专业限选课、专业任选课;课程性质包括必修、限选、任选。
2.课程名相同,但课程编码不同,须另写大纲。
一、课程教学目标
通过对本课程的学习,使学生理解嵌入式系统和嵌入式软件的基本概念及特点;以Android这一主流移动平台操作系统为切入点和教学案例,使学生掌握移动软件开发的基本特点、基本流程和基本方法;使学生理解基于Android嵌入式操作系统的应用程序开发、部署、管理等手机软件的高级开发技术。
通过学习移动应用开发的各种基本知识的过程中,使学生的思维和分析方法得到一定的训练,通过不同具体实例的实现来反复强化思维模式,使学生理解各种移动应用开发技术,并在此基础上进行归纳和总结,逐步掌握各种移动应用开发技术,提高学生在手机软件开发方面的动手能力和解决问题的能力,并鼓励创新从而形成科学的学习观和方法论。
通过本课程的学习,使学生理解并掌握作为一个计算机专业技术人员必须具备的坚持不懈的学习精神、严谨治学的科学态度和积极向上的价值观,为未来的学习、工作和生活奠定良好的基础。
二、理论教学内容及要求
第一部分Android基础入门
1.教学要求
Ø了解通信技术
Ø了解Android的起源
Ø掌握Android开发环境的搭建
Ø掌握Android程序的编写
2.教学内容
Ø通信技术
ØAndroid起源
ØAndroid体系结构
ØDalvik虚拟机
ØAndroid开发环境搭建
Ø开发第一个Android程序
3.教学重点、难点
ØAndroid开发环境搭建
Ø开发第一个Android程序
4.学时分配
2学时
第二部分AndroidUI开发
1.教学要求
Ø掌握常见布局的使用
Ø掌握样式和主题的使用
Ø掌握如何使用JUnit进行单元测试
Ø掌握如何使用LogCat打印日志
Ø掌握Toast的使用
2.教学内容
Ø五种常见的布局类型
Ø常用控件
Ø常见对话框
Ø样式和主题
ØJUnit单元测试
ØLogCat使用
3.教学重点、难点
Ø布局的创建
Ø五种常见的布局类型
Ø常用控件
Ø常见对话框
Ø样式和主题
Ø国际化
ØJUnit单元测试
ØLogCat使用
ØToast的使用
4.学时分配
2学时
第三部分Activity
1.教学要求
Ø了解什么是Activity
Ø掌握Activity生命周期方法
Ø掌握Activity的四种启动模式
Ø掌握Intent的使用
Ø掌握Activity中的数据传递
2.教学内容
ØActivity的创建
ØActivity的生命周期
ØActivity中的任务栈
ØActivity的四种启动模式
ØIntent的使用
ØActivity中的数据传递
3.教学重点、难点
ØActivity的生命周期
ØActivity的四种启动模式
ØIntent的使用
ØActivity中的数据传递
4.学时分配
4学时
第四部分数据存储
1.教学要求
Ø掌握如何使用文件存储数据
Ø掌握如何解析XML文件
Ø掌握SharedPreferences的使用
2.教学内容
Ø数据存储方式介绍
Ø文件存储数据
ØXML解析
ØSharedPreferences
3.教学重点、难点
Ø文件存储数据
ØXML解析
ØSharedPreferences
4.学时分配
2学时
第五部分SQLite数据库
1.教学要求
Ø了解SQLite数据库的特点
Ø掌握SQLite数据库的使用
Ø掌握ListView控件的使用
Ø掌握常用数据适配器的使用
2.教学内容
ØSQLite数据库简介
Ø数据库的创建
ØSQLite的基本操作
ØSQLite中的事物
ØListView控件
Ø常用的数据适配器(Adapter)
ØListView的优化
3.教学重点、难点
ØSQLite的基本操作
ØListView控件
Ø常用的数据适配器(Adapter)
4.学时分配
4学时
第六部分内容提供者
1.教学要求
Ø了解什么是内容提供者
Ø掌握如何使用内容提供者
Ø了解什么是内容观察者
Ø掌握如何使用内容观察者
2.教学内容
Ø内容提供者简介
Ø内容提供者的创建
Ø内容提供者的使用
Ø内容观察者的使用
3.教学重点、难点
Ø内容提供者的使用
Ø对数据进行增删改查
Ø内容观察者的使用
4.学时分配
2学时
第七部分广播接收者
1.教学要求
Ø了解Android下的广播机制
Ø掌握广播接收者的创建
Ø掌握自定义广播的发送与接收
Ø掌握有序广播和无序广播的使用
2.教学内容
Ø广播接收者简介
Ø广播接收者入门
Ø广播接收者的创建
Ø自定义广播的发送与接收
Ø有序广播和无序广播
3.教学重点、难点
Ø广播接收者的创建
Ø自定义广播的发送与接收
Ø有序广播和无序广播
4.学时分配
2学时
第八部分服务
1.教学要求
Ø了解如何创建服务
Ø掌握服务的生命周期
Ø掌握服务的两种启动方式
Ø掌握如何使用本地服务通信
2.教学内容
Ø服务的创建
Ø服务的生命周期
Ø服务的启动方式
Ø服务的通信
3.教学重点、难点
Ø服务的生命周期
Ø服务的启动方式
Ø服务的通信
4.学时分配
2学时
第九部分网络编程
1.教学要求
Ø掌握HttpClientConnection的使用
Ø掌握Handler消息机制的使用
Ø掌握开源项目SmartImageView的使用
Ø掌握开源项目AsycHttpClient的使用
Ø掌握多线程下载
2.教学内容
ØHTTP协议简介
ØHttpClientConnection的基本用法
ØGET与POST请求方式
ØHandler消息机制
Ø开源项目AsycHttpClient
Ø开源项目SmartImageView
Ø多线程下载
3.教学重点、难点
ØHttpClientConnection的基本用法
ØGET与POST请求方式
ØHandler消息机制
Ø开源项目SmartImageView
Ø开源项目AsycHttpClient
Ø多线程下载
4.学时分配
2学时
第十部分高级编程
1.教学要求
Ø掌握图形图像处理
Ø学会使用动画
Ø掌握MediaPlayer的使用
Ø掌握VideoView的使用
Ø掌握Fragment的使用
2.教学内容
Ø图形图像处理
Ø动画
ØMediaPlayer
ØVideoView
ØFragment
3.教学重点、难点
Ø图形图像处理
ØMediaPlayer
ØVideoView
ØFragment
4.学时分配
2学时
三、实验内容和要求及课时分配汇总
序号
实验项目名称
内容提要
实验要求
实验类型
实验教学
组织形式
学时分配
1
Android开发环境搭建及配置
1、Android开发环境搭建
2、HelloWorld程序编写
掌握
验证
操作
2
2
Android界面设计
Android界面设计
掌握
验证
操作
2
3
Activity
(一)
1、Activity的创建
2、Activity的生命周期
3、Activity的启动模式
了解
掌握
掌握
验证
操作
2
4
Activity
(二)
1、Intent的使用
2、Activity中的数据传递
掌握
验证
操作
2
5
文件存储
(一)
1、文件存储
2、Sharepreference存储
3、Xml序列化
4、Xml解析
掌握
验证
操作
2
6
SQLite数据库
(一)
Sqlite数据库的增删改查
掌握
验证
操作
2
7
SQLite数据库
(二)
Listview等常用适配器的使用
掌握
验证
操作
2
8
内容提供者
(一)
1、内容提供者的创建
2、内容提供者的使用
3、内容观察者的使用
了解
掌握
验证
操作
2
9
广播接受者
1、发送自定义广播
2、广播接受者的创建
3、常用广播接受者的使用
了解
掌握
掌握
验证
操作
2
10
服务
1、服务的创建
2、服务的启动方式
3、服务的通讯
了解
验证
操作
2
11
网络编程
1、Handler消息机制
2、开源项目SmartImageView的使用
掌握
验证
操作
2
12
高级编程
1、图形图像处理
2、MediaPlayer
3、VideoView
4、Fragment的使用
了解
验证
操作
2
四、各教学环节学时分配汇总(黑体,小四号字)
内容
课堂讲授
习题课
实验课
其它教学环节
小计
(一)Android基础入门
2
2
(二)AndroidUI开发
2
2
(三)Activity
4
4
(四)数据存储
2
2
(五)SQLite数据库
4
4
(六)内容提供者
2
2
(七)广播接收者
2
2
(八)服务
2
2
(九)网络编程
2
2
(十)高级编程
2
2
总计
五、考核方式
课程的考核方式:
课程为考查课,期末考试采用开卷考试的形式。
课程考核成绩评定及比例:
成绩由平时成绩、期末考试成绩构成,平时成绩占30%,期末考试成绩占70%。
六、教学参考资料
[1]传智播客高教产品研发部.《Android移动应用基础教程》.北京:
中国铁道出版社,2015.
[2]郭霖.《第一行代码Android第2版》.北京:
人民邮电出版社,2016.
[3][美]雷托·梅尔(RetoMeier).《Android高级编程(第4版)》.北京:
清华大学出版社,2019.
[4][美]菲利普斯(BillPhillips).《Android编程权威指南第2版》.北京:
人民邮电出版社,2017.
七、说明
本课程是一门实践性和趣味性较强的课程,在教学过程中,重点在于挑选一些趣味性和实用性都较强的经典例子,将知识点巧妙地融入实践中进行讲解,使学生在实践中掌握要点。
要注意精讲多练,充分激发学生的学习兴趣,并鼓励学生去创新。
Android技术尚在不断的发展当中,且许多的移动设备厂商提供针对自己产品的扩展技术。
因此,在教学中要加大信息量,让学生了解本领域技术的最新发展动态和最新技术。
附件6:
《移动应用开发》课程过程性考核细则
一、课程考核比例
平时成绩占30%,期末成绩占70%
二、课程过程性考核形式
1.学生出勤:
明确课程考勤次数不少于5次。
2.平时作业:
要求作业布置适量,精心设计,及时批改、及时反馈,严把作业质量关,确保平时作业成绩的准确性。
平时作业次数不少于2次。
3.课堂表现:
组织学生对课程的重点、难点或部分专题内容通过课堂讨论或进行课堂提问等形式开展师生互动、生生互动,教师可根据学生的表现情况评定成绩。
三、课程成绩考核与成绩评定方法
课程成绩考核与成绩评定方法(示范)
成绩构成
考核项目
考核关联的
课程内容
考核依据与方法
占总评成绩的比重
平时成绩
课程思政实践
与课程相关的时事热点
作业或课堂提问
10%
出勤次数
课堂点名确定出勤率
至少包含3项,共计占比20%
课后作业
作业的完成度与准确率
课堂互动
学生的表现
课堂讨论
学生的参与度与讨论结果
期末考试
开卷考试
考试成绩
70%
总评成绩
100%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动应用开发 移动 应用 开发 课程 教学大纲