《移动应用开发》课程标准Word文件下载.docx
《《移动应用开发》课程标准Word文件下载.docx》由会员分享,可在线阅读,更多相关《《移动应用开发》课程标准Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
本课程主要涉及Android基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程、高级编程等的学习。
通过本课程的学习,学生能够掌握Android的基础知识,学会编写简单的应用程序,为进一步学习移动互联工程师后续课程打下良好的理论与实践基础。
在课程设置上,前导课程有《Java程序设计》、《数据库技术基础》,后续课程有《Android高级应用开发》、《移动互联网开发综合实训》、《毕业实习》等。
1、2课程设计思路
Android应用开发就是移动互联工程师的专业核心课程,注重软件开发基本理论、基本方法与基本技能的学习及素质教育,激发学生的学习兴趣,在启发、提示下使其自主地、全面地理解软件的基本理论与基本方法,提高学生的思维能力与实际操作技能,增强她们理论联系实际的能力,培养学生的创新精神,使学生养成观察、独立分析与解决问题的习惯;
以提高技能、磨砺意识、活跃思维、展现个性与拓宽视野。
本课程在教学过程中,倡导自主学习,启发学生对设定问题积极思考、分析,鼓励多种思维方式并将其表达出来,尊重个体差异。
采用项目教学法进行教学,每个项目的成绩采取自评、互评、教师综合评价相结合的方式能激励学生的学习兴趣与自主学习能力的发展。
教师在给学生评价成绩时应尽量以学习过程中的评价为主,注重培养与激发学生的学习积极性与自信心。
最后期末的成绩评价应注重检测学生的知识应用能力。
学生的最终课程成绩应由平时的各次项目成绩与期末的评定成绩按一定比例构成,在把握比例构成时要有利于促进学生的知识应用能力。
建立以过程培养促进个体发展,以学生可持续发展能力评价教学过程的双向促进机制,以激发兴趣、展现个性、发展心智与提高素质为基本理念。
本课程在教学过程中,提醒学生留意观察并思考生活中接触的Android系统应用,鼓励其结合生活中熟悉的操作方法提出问题或假设,在教师引导下,通过分析、推理,使学生自主学习、总结,以便增强学生对Android开发方法基本理论的理解;
通过课堂讲解与讨论、案例分析等促进学生对所学理论的理解与运用,以培养其实际操作技能。
充分利用现代教学手段,不断改进教学方式,突出典型案例的剖析,采用互动式教学使学生得到模拟训练,提高她们发现问题、分析问题、解决问题的能力。
在本课程教学中全过程体现工学结合,课程教学目标围绕能力标准,课程本身按模块设置,教学过程充分工学交替,考核评价尽量避免教师单方命题、闭卷笔试模式,充分体现职场痕迹。
通过本课程的学习要求学生理解Android基础知识、UI界面、数据存储、SQLite数据库、四大组件、网络编程的主要内容,要求学生基本掌握Android的应用开发技术,能解决一些简单的问题。
本课程采取由简入深,逐步复杂的项目单元模式,学生先掌握Android应用开发的基本技术后,开始逐一设计项目由学生在解决问题的过程中达到掌握Android应用开发的目的。
2、课程目标
通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯与手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。
同时,通过教学过程中的实际开发过程的规范要求,培养学生分析与解决实际问题的能力,强化学生的职业道德意识、职业素质养意识与创新意识,为学生以后从事更专业化的物联网相关软件开发工作奠定基础。
2、1能力目标
(1)能熟练使用Eclipse开发与调试Android应用程序。
(2)能根据用户界面设计文档,完成相应移动客户端界面设计工作。
(3)能根据需求及设计文档,完成数据存储业务、界面逻辑、控制业务逻辑、服务器的通信交互等开发工作。
(4)能按照项目管理的要求,对开发的功能模块进行单元测试并重构代码。
(5)能根据开发过程中的实际变化更新文档。
2、2知识目标
(1)了解Android平台的基本架构。
(2)掌握Android开发环境的搭建。
(3)掌握Android应用程序开发、调试、发布流程。
(4)掌握Android应用程序项目的基本框架。
(5)掌握Activity、Service、ContentProvider、BroadcastReceiver以及Intent组件的使用。
(6)掌握常见UIWidgets的使用方法。
(7)掌握Android平台数据存储的设计。
(8)掌握Android平台异步任务的设计。
(9)掌握Android平台网络服务与数据解析的设计
(10)掌握Android应用程序项目的测试技术。
2、3素质目标
(1)沟通能力、团队合作及协调能力。
(2)良好的编程习惯。
(3)查阅相关手册及资料能力
(4)掌握系统设计方法,培养严谨工作态度。
(5)自我展示与语言表达能力。
(6)责任意识。
(7)分析与解决问题的能力。
(8)科学的创造能力与创新精神。
(9)获得适应未来岗位转变的迁移能力。
(10)从事某一岗位可持续发展的能力。
3、课程内容与要求
在课程内容的选择上,对Android开发工程师职业岗位的工作内容、工作过程、工作环境等加以分析提炼,进行相应的职业能力分解,对课程内容进行重构与重组,并按照循序渐进的教育规律进行深度加工,提取及序化教学内容。
表1课程项目总体设计
编号
项目(模块)
工作任务
学习目标
学习内容
学时安排
1
Android基础入门
1、1Android体系结构
理解Android体系结构
●LinuxKernel
●AndroidRuntime
●Liberaries
●ApplicationFramework
●Application
总学时8
1、2Android开发环境搭建
能够动手搭建Android开发环境
●安装/配置JavaSDK
●安装/配置AndroidSDK
●在Eclipse中配置ADT
●创建AndroidVirtualDevice
●ADTBundle开发工具集合
1、3开发第一个Android程序
能够动手开发第一个Android程序
●熟悉eclipse的使用
●理解工程的目录结构
●熟练使用Android中的各种资源
2
1、4学习Android目录结构
理解Android目录结构
●Src目录
●res目录
●androidMenifest、xml文件
1、5学习Android程序的调度
会调度Android程序
●创建模拟器
●DDMS的使用
●JUnit单元测试
●LogCat使用
●Toast的使用
●Android程序打包
AndroidUI开发
2、1布局文件的创建
能够创建UI布局
●UI概述
●常用UI控件
总学时10
2、2布局的类型
掌握常用的UI类型
●相对布局(RelativeLayout)
●线性布局(LinearLayout)
●表格布局(TableLayout)
●网格布局(GirdLayout)
●帧布局(FrameLayout)
●绝对布局(AbsoluteLayout)
6
2、3样式与主题
会使用样式与主题
●了解系统常用的样式与主题
●重点掌握自定义样式与主题
2、4国际化
理解国际化的实现方式
●了解国际化编码
●国际化的实现
3
Activity
3、1Activity的创建
掌握Activity的创建方法
●通过创建类继承Activity
●直接创建Activity
总学时12
3、2
Activity生命周期
理解
●Activity的生命周期
●Activity的回调方法的执行
3、3Activity的启动模式
理解Activity的启动模式
●Activity任务栈
●Activity四种启动模式
3、4
Intent
掌握并会使用Intent
●Intent的属性
●隐式意图
●显式意图
●通过意图启动常用系统应用
4
3、5Activity中的数据传递
掌握Activity中的数据传递
●数据传递方式
●数据回传
数据存储
4、1文件存储
掌握文件存储
●内部存储
●外部存储
4、2XML序列化与解析
掌握XML序列化与解析
●XML序列化
●XML解析
4、3SharedPreferences
掌握SharedPreferences
●SharedPreferences创建
●SharedPreferences数据获取
●SharedPreferences编辑
5
SQLite数据库
5、1
SQLite数据库的使用
能够使用
●SQLite操作API
●数据库的常用操作
●SQLite事务操作
●sqlite3工具
5、2
ListView控件
掌握
ListView控件的使用
●ListView控件的使用
●常用数据适配器(Adapter)
内容提供者
6、1创建内容提供者
能创建使用内容提供者
●创建一个内容提供者
●Uri简介
●案例——读取联系人信息
6、2访问内容提供者
会访问内容提供者
●ContentResolver的基本用法
●案例——短信备份
6、3内容观察者的使用
掌握内容观察者
的使用
●什么就是内容观察者
●案例——短信窃听器
7
广播接收者
7、1广播接收者入门
学会广播接收者的创建与注册
●什么就是广播接收者
●广播接收者创建与注册
●案例——IP拨号