《Android应用开发基础》课程标准
课程名称:Android应用开发基础
学 分:4
计划学时:64
适用专业:计算机应用技术
1.前言
1.1课程性质
《Android应用开发》课程是计算机应用技术专业的一门专业拓展课,课程的特点在于能采用自顶向下的模块化的方法来设计Android手机应用,通过网络操作存储在数据库中的数据内容,是一门结合数据库与软件工程管理的综合课程。通过本课程的学习掌握基于Android操作系统的手机应用开发。利用手机应用开发技术,软件工程师可以方便的实现手机应用开发。本门课程的先修课程为《Java程序设计》,《网络数据库技术》。
1.2设计思路
Android应用开发是计算机应用技术专业必须掌握的专业核心技能,是针对软件工程师等所从事的Android应用开发编程、设计综合、系统在线调试等典型工作任务进行分析后,归纳总结出其所需求的Android应用开发的UI设计、功能设计、编程、调试等能力而设置的课程。以工程实践应用为出发点,Eclipse为设计平台,采用项目式任务驱动的方法,深入浅出地讲解Android应用开发技术。以UI设计、输入输出规则、数据库连接、网络编程的应用为主线构建课程项目,项目内容采用教、学、做相结合的模式来设计。让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。
2.课程目标
2.1总体目标
培养计算机应用技术专业学生使用Eclipse专业软件,设计与测试中等复杂程度Android应用开发的能力,包括基于Android设计开发的UI界面、编程、调试等能力。掌握软件技术的设计方法,提升计算机应用技术专业学生的专业素质和专业技能。能熟练使用编程工具软件E
clipse,开发Android手机应用;能将用户的系统需求转化为软件的语言描述;会进行Android应用开发设计与测试;能分析、调试Android应用开发程序。
2.2具体目标
2.2.1知识目标
(1)了解Android平台的基本架构。
(2)掌握Android开发环境的搭建。
(3)掌握基本Android应用程序开发、调试、发布流程。
(4)掌握Android应用程序项目的基本框架。
(5)掌握android学习教程Activity、Service、ContentProvider、BroadcastReceiver即Intent组件的使用。
(6)掌握常见UI Widgets的使用方法。
(7)掌握Android平台数据存储的设计。
(8)掌握Android平台异步任务的设计。
(9)掌握Android平台网络服务与数据解析的设计。
(10)掌握Android应用程序项目的测试技术。
2.2.2能力目标
(1)能设计和调用应用程序项目资源。
(2)能查阅相关手册及资料。
(3)对已有知识的应用和拓展能力。
(4)能正确使用Widgets组件设计应用程序。
(5)能重构Android源程序,实现个性化设计。
(6)能对Android项目建立测试框架。
(7)能结合市场定制发布,并实现国际化。
2.2.3素质目标
(1)掌握系统设计方法,培养严谨工作态度。
(2)能利用书籍或网络获得相关信息。
(3)具有良好的职业行为能力,能在设计编程中发现问题、解决问题。
(4)具有良好的制订工作计划及执行计划的能力。
(5)具有与人协作、团队工作的能力。
(6)具有质量意识、安全意识。
(7)有较好的个人表达能力和展现能力。
3.课程内容与要求
序号 | 教学任务 | 课程内容及教学要求 | 教学设计 | 参考学时 |
1 | 图片浏览器设计实现 | 技能内容及要求: (1)会搭建Android应用开发环境。 (2)能使用Eclipse设计简单的图形用户界面。 (3)能使用Eclipse模拟器测试程序。 (4)能将设计好的程序通过编程器载入手机。 (5)能将客户需求转化为类程序语言描述。 知识内容及要求: (1)了解Android平台的总体架构。。 (2)掌握创建与配置活动组件Activity。 (3)熟悉使用XML布局视图。 (4)熟悉利用常量配置文件合理使用常量资源。 (5)熟悉事件驱动模型。 (6)掌握shape和selector的各个常用属性美化界面。 | 多媒体演示、边讲边练、学中做设计制作新闻浏览器、做中学设计制作图片浏览器,作品演示。 | 16 |
2 | 视频播放器设计实现 | 技能内容及要求: (1)能使用style和theme的各个常用属性设计样式主题。 (2)能将客户需求转化为类程序语言描述。 (3)能使用Eclipse软件对进行功能演示。 (4)能将设计好的程序通过Eclipse载入手机。 (5)能进行模拟器与手机的在线联合调试。 (6)能利用线性布局、相对布局、帧布局进行布局。 知识内容及要求: (1)熟悉常用组件类型。 (2)了解Android程序的特点。 (3)熟悉Android程序的基本格式和规范。 (4)熟悉Android程序基本结构。 (5)熟悉Android程序的标识符、数据对象、数据类型、运算符等基本元素。 | 多媒体演示、边讲边练、学中做设计音频播放器、做中学设计制作视频播放器、作品演示。 | 14 |
3 | 联系人管理系统设计实现 | 技能内容及要求: (1)能采用UI设计,设计实现一般复杂的应用系统。 (2)能将客户需求转化为类程序语言描述。 (3)能熟练使用Eclipse软件的模拟器进行功能演示。 (4)能熟练进行Android程序的调试。 (5)能用Eclipse设计系统的输入与输出。 知识内容及要求: (1)掌握Android程序顺序语句的特点。 (2)掌握Android程序平行语句的特点。 (3)掌握if-else、swich-case等常用顺序语句的使用。 (4)掌握条件选择、多进程应用等常用并行语句的使用。 (5)熟悉功能测试的方法。 | 多媒体演示、边讲边练、学中做设计制作个人日记、做中学设计制作联系人管理系统、作品演示。 | 12 |
4 | 天气预报设计实现 | 技能内容及要求: (1)能将实际系统需求转化为类程序语言描述。 (2)能采用结构化描述方法,设计中等复杂程度的系统。 (3)能根据设计需要定制功能模块。 (4)能用文件列表布局设计。 (5)能用Eclipse设计动画并显示控制。 知识内容及要求: (1)了解Android程序的行为描述、数据流描述和结构化描述概念。 (2)掌握Service基本使用方法。 (3)了解Binder类。 (4)掌握线程描述方法 (5)掌握线程创建方法。 (6)掌握Internet功能模块的使用方法。 | 多媒体演示、边讲边练、学中做设计制作局域网通信、做中学设计制作天气预报、作品演示。 | 12 |
5 | 家庭理财系统设计实现 | 技能内容及要求: (1)能将实际系统需求转化为类程序语言描述。 (2)能用原理图和文本输入相结合的方法设计中等复杂程度的应用系统。 (3)能使用Eclipse软件实现应用需求功能。 (4)能使用Eclipse软件对设计中的程序进行单独跟踪、调试。 (5)能设计实现Android程序的网络编程。 知识内容及要求: (1)了解网络编程工作原理。 (2)了解数据库原理与应用。 (3)熟悉窗体工作原理。 (4)熟悉程序输入、输出工作原理。 (5)掌握Android程序的自顶向下模块化设计的方法。 (6)掌握系统设置功能模块的使用方法。 | 多媒体演示、边讲边练、做中学设计制作家庭理财系统、作品演示。 | 10 |
4.实施建议
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论