《Android应用设计》课程标准软件技术.docx
《《Android应用设计》课程标准软件技术.docx》由会员分享,可在线阅读,更多相关《《Android应用设计》课程标准软件技术.docx(27页珍藏版)》请在冰点文库上搜索。
《Android应用设计》课程标准软件技术
《Android应用设计》课程标准
执笔人:
审核人:
课程负责人:
二级学院院长:
编制单位:
信息学院
编制日期:
2017年5月31日
年月日
《Android应用设计》课程标准
一、课程基本信息
课程编码
LL4468
课程名称
Android应用设计
授课学期
3-4
课程类别
专业核心课
总学时
156
学分
10
考核性质
考试
适用专业
软件技术专业
二、课程定位
1.课程简介
《Android应用设计》课程是软件技术专业的一门必修专业核心课程。
本课程主要在Android平台上进行应用APP的设计与开发,主要训练学生移动互联网开发的动手能力,该课程对应的工作岗位是移动互联网开发工程师。
通过本门课程的学习,使学生具备Android平台开发相关知识,掌握开发Android应用程序的基础知识和基本方法,并能够结合数据库技术、网络技术和多媒体技术等独立自主开发Android应用程序。
在课程的学习中,培养学生独立思考、善于沟通、自我学习的能力,同时强化学生的团队协作意识和职业素质养成意识。
2.课程性质
《Android应用设计》是软件技术专业的必修专业核心课程,是Android应用的主要领域。
依据软件技术专业人才培养目标和相关职业岗位(群)的能力要求,对本专业所面向的移动互联网开发等岗位所需要的知识、技能和素质目标的达成起支撑作用。
课程按照理论实践一体、课内外互补、课堂教学与企业实践相结合的课程设计指导思想,以任务或项目为载体组织教学内容,突出学生的主体地位,实现“教、学、做”的有机融合;通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。
3.在课程体系中的地位
《Android程序设计》以《Java程序设计》和《数据库基础与应用》为基础课程,是软件技术专业课程体系中的主干课程。
课程通过项目为载体的课程设计的实施,使学生掌握开发Android应用程序开发的基本方法,具备Android开发的基本知识和基本技能,学生能够独立开发APP应用,形成良好的职业道德及与人协作的团队精神。
为了适应高职学生的学习情况,该课程以Android应用技术为重点,逐步阐述Android应用体系结构,介绍Android四大组件、网络编程、数据解析等核心技能。
采用项目+案例教学法,既让学生掌握Android的基本知识,同时,也让学生在潜移默化中了解一些Android的高级开发技术,从而为今后从事移动互联网开发工程师岗位打下基础。
4.课程作用
《Android应用设计》课程强调对学生职业岗位能力的培养和职业素养的养成,针对不同环节,采用特定的教学方法,有意识、有步骤地将职业能力的训练和职业素养的形成融入到实际的教学过程中。
以Android平台作为本门课程的主要开发平台,使学生通过学习和操作实践,了解和掌握Android的主流应用技术及其开发方法,掌握Android的SDK、Activity、高级UI、网络、多媒体体方面的编程技术。
为进一步学习移动互联工程师后续课程打下良好的理论和实践基础。
5.课程类型
本课程可根据课程内容设计为实践课程,其中实训课128学时,实习课28学时,共计156学时。
三、课程目标
通过项目为载体的课程设计的实施,使学生具备Android平台开发相关知识,掌握开发Android应用程序的基础知识和基本方法,并能够结合数据库技术、网络技术和多媒体技术等独立自主开发Android应用程序。
在课程的学习中,使学生不仅能够学习到Android操作系统的架构和基本原理,而且能够帮助其以最快的速度掌握Android的开发技能,具备利用Android平台开发手机应用程序的能力,并在开发项目的过程中锻炼学生的沟通能与相互的合作能力。
分析移动互联网开发岗位典型工作任务,明确工作岗位应具备的职业能力,明确移动互联开发人才培养应达到的三个目标:
(一)能力目标:
1、能够完成Android应用程序的环境搭建。
2、能够编写Android简单实用的应用程序软件。
3、能够发布和安装Android应用软件
4、能够熟练搭建Android开发环境
5、能够实现AndroidActivity开发
6、能够使用AndroidUI控件开发
7、能实现Android网络开发
8、能掌握Android数据存储技术
9、能掌握Android多线程处理技术
10、能实现Android多媒体体处理
11、能实现AndroidService
(二)知识目标:
1、掌握Android开发环境搭建的方法
2、熟练掌握组件Activity的使用
3、熟练掌握Android中的常用控件
4、熟练掌握Android中的开发布局及优化
5、熟练掌握ListView的使用
6、了解GridView和ScrollView的用法
7、掌握自定义控件与Handler的使用
8、掌握Fragment的使用
9、掌握Service以及BroadcastReceiver应用
10、了解Android中的Widget
11、掌握SharedPreferences与文件管理
12、掌握SQLite与ContentProvider
13、掌握网络编程数据处理
(三)职业素质目标:
1、培养学生对移动端APP开发的兴趣
2、培养学生沟通能力及团队协作能力
3、培养学生发现问题、解决问题的能力
4、培养学生严谨的工作作风
5、培养学生自主、开放的学习能力
四、课程设计
(一)课程设计理念
《Android应用设计》是移动互联开发工程师的专业核心课程,注重软件开发基本理论、基本方法和基本技能的学习及素质教育,激发学生的学习兴趣,在启发、提示下使其自主地、全面地理解软件的基本理论和基本方法,提高学生的思维能力和实际操作技能,增强他们理论联系实际的能力,培养学生的创新精神,使学生养成观察、独立分析和解决问题的习惯;以提高技能、磨砺意识、活跃思维、展现个性和拓宽视野。
(二)课程设计思路
通过本课程的学习要求学生理解AndroidSDK的特点、Android应用开发环境的搭建、Android高级UI开发、Android网络开发、Android多媒体处理的主要内容,要求学生基本掌握Android的应用开发技术,能解决一些简单的问题。
本课程采取由简入深,逐步复杂的项目单元模式,学生先掌握Android应用开发的基本技术后,开始逐一设计项目由学生在解决问题的过程中达到掌握Android应用开发的目的。
通过项目设计培养学生的职业素养。
在项目设计过程中,加深对知识的理解,提高对编程工具使用的熟练程度,掌握手机APP软件项目开发的一般方法、步骤与流程,熟悉程序设计的基本工作规范,养成良好的编程习惯。
同时,通过协作完成软件项目开发,培养学生的沟通交流能力、组织协调能力、团队合作能力和自主学习能力。
项目开发过程中,每4-5人一组,在教师的指导下,制定项目开发计划、时间进度、工作流程等,项目组成员可以具体的分工协作。
完成项目测试,项目文档制作等。
(三)课程教学内容组织与安排
1、课程教学内容组织与安排
整个课程包括10章、44小节,共计128学时。
表一课程教学内容组织与安排
序号
学习情境/项目/任务
子情境/子项目/子任务
学习内容
建议学时
教学
方法
教学
场所
师资
配备
1
第1章Android基础入门
1.1Android简介
通信技术、Android起源、Android体系结构、Dalvik虚拟机
2
讲授法、案例教学法
计算机实训室
双师素质教师
2
1.2Android开发环境搭建
AndroidStudio安装、模拟器创建、
DDMS使用、快捷键设置
2
讲授法
计算机实训室
双师素质教师
3
1.3开发第一个Android程序
HelloWorld程序、Android程序结构、Android程序打包
2
讲授法
计算机实训室
双师素质教师
4
第2章AndroidUI开发
2.1布局的创建
布局的创建、相对布局、线性布局
6
案例教学法
计算机实训室
双师素质教师
5
2.2布局的类型
帧布局、表格布局、绝对布局
4
情境教学法
计算机实训室
双师素质教师
6
2.3常用控件
TextView
EditText
Button
2
案例教学法、实训作业法
计算机实训室
双师素质教师
7
2.4常见对话框
RadioButton
ImageView
2
案例教学法
计算机实训室
双师素质教师
8
2.5样式和主题
样式、主题
2
项目教学法、案例教学法
计算机实训室
双师素质教师
9
2.6国际化
国际化
2
项目教学法、案例教学法
计算机实训室
双师素质教师
10
2.7程序调试
单元测试、LogCat的使用、Debug的使用
2
案例教学法
计算机实训室
双师素质教师
11
第3章Activity
3.1Activity的创建
Activity的创建
4
项目教学法
计算机实训室
双师素质教师
12
3.2Activity的生命周期
Activity生命周期状态、生命周期方法
2
案例教学法、实训作业法
计算机实训室
双师素质教师
13
3.3Activity的启动模式
Android下的任务栈、Activity的四种启动模式
2
项目教学法
计算机实训室
双师素质教师
14
3.4Activity之间的跳转
Intent介绍
4
项目教学法
计算机实训室
双师素质教师
15
3.5Activity中的数据传递
数据传递、数据回传
4
项目教学法
计算机实训室
双师素质教师
16
第4章数据存储
4.1数据存储方式
数据存储方式
4
案例教学法
计算机实训室
双师素质教师
17
4.2文件存储
文件存储简介
4
讲授法
计算机实训室
双师素质教师
18
4.3XML解析
XML解析
4
讲授法
计算机实训室
双师素质教师
19
4.4JSON解析
JSON数据、JSON解析
4
案例教学法
计算机实训室
双师素质教师
20
4.5SharedPreferences
SharedPreferences的使用
4
项目教学法
计算机实训室
双师素质教师
21
第5章SQLite数据库
5.1SQLite数据库简介
SQLite的基本操作、SQLite中的事务
2
项目教学法、实训作业法
计算机实训室
双师素质教师
22
5.2数据库的创建
SQLite的基本操作、SQLite中的事务
4
案例教学法
计算机实训室
双师素质教师
23
5.3数据库的使用
SQLite的基本操作、SQLite中的事务
2
案例教学法
计算机实训室
双师素质教师
24
5.4数据展示控件
ListView控件、常用数据适配器
6
案例教学法
计算机实训室
双师素质教师
25
第6章BroadcastReceiver(广播接收者)
6.1广播接收者简介
广播接收者简介
2
项目教学法、实训作业法
计算机实训室
双师素质教师
26
6.2广播接收者入门
广播接收者的创建
2
案例教学法
计算机实训室
双师素质教师
27
6.3自定义广播
自定义广播的发送与接收
2
案例教学法
计算机实训室
双师素质教师
28
6.4广播的类型
有序广播和无序广播
2
案例教学法
计算机实训室
双师素质教师
29
第7章Service(服务)
7.1服务的创建
服务的创建
4
项目教学法、实训作业法
计算机实训室
双师素质教师
30
7.2服务的生命周期
服务的生命周期
2
案例教学法
计算机实训室
双师素质教师
31
7.3服务的启动方式
startService方式启动、bindService方式启动
2
案例教学法
计算机实训室
双师素质教师
32
7.4服务的通信
通信方式
2
案例教学法
计算机实训室
双师素质教师
33
第8章ContentProvider(内容提供者)
8.1内容提供者简介
内容提供者简介
2
项目教学法、实训作业法
计算机实训室
双师素质教师
34
8.2内容提供者的创建
内容提供者的创建
2
案例教学法
计算机实训室
双师素质教师
35
8.3内容提供者的使用
访问内容提供者
2
案例教学法
计算机实训室
双师素质教师
36
8.4内容观察者的使用
内容观察者简介
2
案例教学法
计算机实训室
双师素质教师
37
第9章网络编程
9.1HTTP协议简介
HTTP协议简介、HttpURLConnection的基本用法
4
项目教学法、实训作业法
计算机实训室
双师素质教师
38
9.2访问网络
GET与POST请求方式
4
案例教学法
计算机实训室
双师素质教师
39
9.3开源项目
Handler消息机制
6
案例教学法
计算机实训室
双师素质教师
40
第10章高级编程
10.1图形图像处理
Bitmap类、BitmapFactory类、Paint类、Canvas类、Matrix类
2
案例教学法
计算机实训室
双师素质教师
41
10.2动画
补间动画、逐帧动画
2
项目教学法、实训作业法
计算机实训室
双师素质教师
42
10.3多媒体
MediaPlayer、VideoView
2
案例教学法
计算机实训室
双师素质教师
43
10.4Fragment
Fragment简介、Fragment的生命周期
4
案例教学法
计算机实训室
双师素质教师
44
10.5Android5.0新特性
滑动切换界面、抽屉动画
2
案例教学法
计算机实训室
双师素质教师
教学方法:
针对本门课程的具体的教学内容和项目实施过程需要,可采用项目教学法、任务驱动法、讲授法、角色扮演法、案例教学法、情境教学法、实训作业法等。
教学场所:
计算机实训室
师资配备:
双师素质教师、实训指导教师、企业教师、实验员等
表二课程学习单元设计
序号
课程内容
目标
考核要点
参考
课时
学习情境/项目/任务
子情境/子项目/子任务
学习内容
知识目标
能力目标
素质目标
1
第1章Android基础入门
1.1Android简介
通信技术、Android起源、Android体系结构、Dalvik虚拟机
了解Android起源
了解Android体系结构理解Dalvik虚拟机
能够认识Android架构
培养学生分析问题能力
Android架构
2
2
1.2Android开发环境搭建
AndroidStudio安装、模拟器创建、
DDMS使用、快捷键设置
掌握AndroidStudio安装
掌握模拟器创建
了解DDMS使用
能够安装AndroidStudio和创建模拟器
培养学生解决问题能力
AndroidStudio安装
模拟器创建
2
3
1.3开发第一个Android程序
HelloWorld程序、Android程序结构、Android程序打包
掌握HelloWorld程序的编写
理解Android程序结构
了解Android程序打包
能够编写一个HelloWorld程序
培养学生解决问题能力
HelloWorld程序的编写
2
4
第2章AndroidUI开发
2.1布局的创建
布局的创建、相对布局、线性布局
掌握布局的创建
掌握相对布局、线性布局
能够创建布局、能够用相对布局、线性布局设计页面
培养学生解决问题能力
相对布局、线性布局
6
5
2.2布局的类型
帧布局、表格布局、绝对布局
了解帧布局、表格布局、绝对布局
能够使用各种布局
培养学生分析问题、解决问题能力
帧布局、表格布局
4
6
2.3常用控件
TextView
EditText
Button
掌握TextView、EditText、Button的使用
能够使用TextView、EditText、Button
培养学生创新意识
TextView、EditText、Button
2
7
2.4常见对话框
RadioButton
ImageView
掌握RadioButton、ImageView的使用
能够使用RadioButton、ImageView
培养学生的创新意识
RadioButton
ImageView
2
8
2.5样式和主题
样式、主题
掌握样式、主题的设置
能够设置样式、主题
培养学生的团队意识
样式、主题
2
9
2.6国际化
国际化
了解应用国际化
能够将应用国际化
培养学生解决问题能力
国际化
2
10
2.7程序调试
单元测试、LogCat的使用、Debug的使用
掌握单元测试、LogCat的使用、Debug的使用
能够使用单元测试、LogCat、Debug工具
培养学生解决问题能力
LogCat、Debug
2
11
第3章Activity
3.1Activity的创建
Activity的创建
掌握Activity的创建
能够创建Activity
培养学生分析问题、解决问题能力
Activity的创建
4
12
3.2Activity的生命周期
Activity生命周期状态、生命周期方法
理解Activity生命周期状态、掌握生命周期方法
能够使用Activity生命周期方法
培养学生创新意识
Activity生命周期
2
13
3.3Activity的启动模式
Android下的任务栈、Activity的四种启动模式
了解Android下的任务栈、掌握Activity的四种启动模式
能够使用Android下的任务栈
培养学生的创新意识
Activity的四种启动模式
2
14
3.4Activity之间的跳转
Intent介绍
掌握Intent的使用方法
能够使用Intent
培养学生的团队意识
Intent
4
15
3.5Activity中的数据传递
数据传递、数据回传
掌握数据传递、数据回传
能够传递数据、回传数据
培养学生的团队意识
数据传递
4
16
第4章数据存储
4.1数据存储方式
数据存储方式
掌握数据存储方式
能够存储数据
培养学生分析问题能力
数据存储
4
17
4.2文件存储
文件存储简介
掌握文件存储方式
能够存储文件
培养学生分析问题、解决问题能力
文件存储
4
18
4.3XML解析
XML解析
掌握XML解析方式
能够解析XML格式数据
培养学生分析问题、解决问题能力
XML解析
4
19
4.4JSON解析
JSON数据、JSON解析
了解JSON数据、掌握JSON解析方式
能够解析JSON格式数据
培养学生的创新意识
JSON解析
4
20
4.5SharedPreferences
SharedPreferences的使用
掌握SharedPreferences的使用
能够使用SharedPreferences
培养学生形成合理规划意识
SharedPreferences
4
21
第5章SQLite数据库
5.1SQLite数据库简介
SQLite的基本操作、SQLite中的事务
掌握SQLite的基本操作、了解SQLite中的事务
能够操作SQLite
培养学生的创新意识
SQLite的基本操作
2
22
5.2数据库的创建
SQLite的基本操作、SQLite中的事务
掌握SQLite数据库的创建
能够创建SQLite数据库
培养学生的创新意识
SQLite的基本操作
4
23
5.3数据库的使用
SQLite的基本操作、SQLite中的事务
掌握SQLite数据库的使用
能够使用SQLite数据库
培养学生分析问题能力
SQLite的基本操作
2
24
5.4数据展示控件
ListView控件、常用数据适配器
掌握ListView控件、掌握常用数据适配器
能够使用ListView控件
培养学生分析问题、解决问题能力
ListView控件
6
25
第6章BroadcastReceiver(广播接收者)
6.1广播接收者简介
广播接收者简介
了解广播接收者
能够使用广播接收者
培养学生的创新意识
广播接收者
2
26
6.2广播接收者入门
广播接收者的创建
掌握广播接收者的创建
能够创建广播接收者
培养学生的团队合作意识
广播接收者
2
27
6.3自定义广播
自定义广播的发送与接收
掌握自定义广播的发送与接收
能够发送和接收自定义广播
培养学生的团队意识
自定义广播
2
27
6.4广播的类型
有序广播和无序广播
了解有序广播和无序广播
能够使用有序广播和无序广播
培养学生解决问题能力
有序广播和无序广播
2
29
第7章Service(服务)
7.1服务的创建
服务的创建
掌握服务的创建
能够创建服务
培养学生解决问题能力
服务
4
30
7.2服务的生命周期
服务的生命周期
了解服务的生命周期
能够使用Service
培养学生分析问题、解决问题能力
服务的生命周期
2
31
7.3服务的启动方式
startService方式启动、bindService方式启动
了解startService和bindService方式启动
能够启动服务
培养学生创新意识
服务的启动
2
32
7.4服务的通信
通信方式
了解通信方式的原理
能够在服务之间通信
培养学生的创新意识
通信方式
2
33
第8章ContentProvider(内容提供者)
8.1内容提供者简介
内容提供者简介
了解内容提供者的概念
能够使用内容提供者
培养学生的团队意识
内容提供者
2
34
8.2内容提供者的创建
内容提供者的创建
掌握内容提供者的创建
能够创建内容提供者
培养学生的团队意识
内容提供者的创建
2
35
8.3内容提供者的使用
访问内容提供者
了解访问内容提供者的概念
能够访问内容提供者
培养学生解决问题能力
访问内容提供者
2
36
8.4内容观察者的使用
内容观察者简介
了解内容观察者的概念
能够使用内容观察者
培养学生解决问题能力
内容观察者
2
37
第9章网络编程
9.1HTTP协议简介
HTTP协议简介、HttpURLConnection的基本用法
理解HTTP协议、掌握Http