《安卓系统开发》课程标准Word格式.docx
《《安卓系统开发》课程标准Word格式.docx》由会员分享,可在线阅读,更多相关《《安卓系统开发》课程标准Word格式.docx(28页珍藏版)》请在冰豆网上搜索。
(7)掌握Android平台数据存储的设计。
(8)掌握Android平台异步任务的设计。
(9)掌握Android平台网络服务与数据解析的设计
(10)掌握Android应用程序项目的测试技术。
2、技能目标
(1)能熟练使用Eclipse开发和调试Android应用程序。
(2)能根据用户界面设计文档,完成相应移动客户端界面设计工作。
(3)能根据需求及设计文档,完成数据存储业务、界面逻辑、控制业务逻辑、服务器的通信交互等开发工作。
(4)能按照项目管理的要求,对开发的功能模块进行单元测试并重构代码。
(5)能根据开发过程中的实际变化更新文档。
3、素质养成目标
(1)沟通能力、团队合作及协调能力。
(2)良好的编程习惯。
(3)查阅相关手册及资料能力
(4)掌握系统设计方法,培养严谨工作态度。
(5)自我展示与语言表达能力。
(6)责任意识。
(7)分析和解决问题的能力。
(8)科学的创造能力和创新精神。
(9)获得适应未来岗位转变的迁移能力。
(10从事某一岗位可持续发展的能力。
七、设计思路
本课程为计算机软件技术(移动应用开发方向)专业的岗位能力课程。
根据移动互联网行业软件设计与开发规范,总结出移动应用项目开发的真实工作流程。
以此为基础,将本课程设计成一个完整的软件项目。
1、教学内容选取的思路
在课程内容的选择上,对Android开发工程师职业岗位的工作内容、工作过程、工作环境等加以分析提炼,进行相应的职业能力分解,对课程内容进行重构和重组,并按照循序渐进的教育规律进行深度加工,提取及序化教学内容。
课程知识结构图如图1所示。
图1课程项目任务--知识结构图
2、教学模式的选择
针对专业培养目标,结合高职学生的认知规律,全面采用“项目导向、任务驱动”的教学模式,整个教学围绕任务的解决展开,突出知识的应用性,激发学生的求知欲,引导学生自主思考创新,培养学生研究性学习、探究性学习的能力,以及对理论知识的理解与应用能力。
3、教学的组织设计
(1)项目设计
联合企业一线软件研发工程师共同设计和开发一个手机文件管理器项目,将教学模块分解为10个研发任务,给出任务实现的细节和指导步骤。
(2)教学组织
在教学组织上,以典型的案例项目为载体,以具体的工作任务为单位来组织课程内容。
对每一个教学模块的设计都按照“任务实现→代码分析→必备知识→能力拓展→项目实践”的逐级递进模式,融“教、学、做”于一体,强化技能训练,提高实战能力,同时,强调学生在学习过程中的主体地位,将学生开发实际工程项目的能力培养以及再学习能力和创新能力的培养作为教学的重点。
项目导向、任务驱动的教学实施环节如图2所示:
图1项目导向、任务驱动的教学组织
七、课程内容与教学要求
1.课时分配表
模块名称
序号
项目内容
理论知识
学时分配
搭建开发环境
1
安装/配置JavaSDK
Android文化
2
安装/配置AndroidSDK
Android平台架构
3
在Eclipse中配置ADT
搭建Android开发环境
4
创建AndroidVirtualDevice
开发前的准备
创建文件管理器项目
5
项目需求分析
Android项目框架
6
创建AndroidProject项目
资源的创建与引用
7
创建应用资源
Activity设计用户界面
设计用户界面
8
主界面设计
View与ViewGroup
9
菜单设计
常用Widgets控件设计
10
对话框设计
创建和使用Menu
Toast与Dialog
异步加载文件列表
11
监听SD卡
Adapter与AdapterView
12
异步文件加载设计
BroadcastReceiver与广播监听
13
文件列表设计
Android中的异步处理
文件处理设计
14
动作栏设计
文件存储
15
Intent与组件间的通信
16
文件搜索设计
动作栏与导航
系统配置与数据存储
17
配置管理设计
SharedPreferences
18
书签功能设计
SQLiteOpenHelper
19
媒体文件扫描
ContentProvider
图形与图像处理
20
图像处理工具设计
Android中的绘图
21
图像浏览设计
自定义组件
22
视频列表设计
样式与主题
音频与视频处理
23
音频播放设计
MediaPlayer及其接口
24
视频播放设计
音频管理
25
重构SD卡监听
Service与后台服务
网络功能设计
26
文件上传设计
Android中的网络编程
27
蓝牙传输设计
JSON数据解析
28
应用更新设计
Android蓝牙开发
测试与发布应用
29
本地化应用程序
Android中的测试框架
30
项目测试
发布前的准备
31
数字签名与打包
32
发布应用
总学时
128
2.单元设计
单元1
学时
理论
实践
一体化
√
学习目标:
通过完成在Eclipse中搭建Android开发环境,引导学生学会AndroidSDK的下载、安装和Eclipse中配置ADT的方法。
◆能正确安装Android开发所需的软件;
◆能创建AVD模拟器,并能够进行简单的操作;
◆了解adbshell常用命令。
主要内容
主要教学方法
●任务实现
1相关软件下载
2软件安装
3开发环境配置
4创建AVD
●必备知识
1Android移动开发平台简介
2在Eclipse中搭建Android开发环境
3Android开发工具的使用
4AndroidVirtualDevice
●能力拓展
1adbshell命令
2Android项目管理
●项目实践
★重点
1Eclipse中Android开发插件的安装与配置;
2创建AVD。
★难点
1Android平台架构;
2adbshell的基本使用。
项目式教学
教学地点
一体化教室
教学及参考资料
Android开发与应用
练习与习题建议
图秀项目设计:
●图秀项目需求分析
●在自己电脑搭建Android开发环境
●创建AVD
●创建SDCard并关联到AVD
考核与评价方式说明
权重分配
完成本单元指定的任务,正确搭建Android开发环境。
6.67%
单元2
通过创建手机文件管理器项目,引导学生掌握在Eclipse中创建Android项目的方法。
◆能够创建Android应用程序项目;
◆掌握res下资源的创建与引用;
◆掌握DDMS的基本操作;
◆掌握Activity的基本知识。
1文件管理器项目需求分析
2创建并允许应用程序项目
3创建项目资源
1创建、运行和管理Android项目
2Android资源的创建与引用
3使用Activity设计用户界面
4AndroidManifest.xml解析
1Activity栈和任务
2ActivityManager与PackageManager
1创建Android项目;
2Activity的基本概念与使用。
1res下资源的属性与引用方式;
2Activity及其生命周期。
●创建图秀MainActivity的UI
●创建图片浏览界面
完成本单元指定的任务,正确创建手机管理器项目。
8.33%
单元3
通过为手机文件管理器设计用户界面,引导学生掌握开发Android手机用户界面的方法。
◆掌握基本布局的使用;
◆掌握常用UI组件的使用;
◆掌握菜单与对话框的设计方法。
1主界面设计
2主菜单设计
3对话框设计
1View与ViewGroup设计UI
2常见Widgets的设计与事件处理
3Toast、Dialog等对话框的使用
4创建OptionsMenu和ContextMenu
●能力拓展
1使用HierachyViewer调试用户界面
2使用Fragment构建用户界面
1布局常用属性的使用;
2常用Widgets的使用。
1综合使用各种布局设计复杂界面的方法;
2Widgets在布局中的属性及其常用方法。
●主菜单设计
●对话框设计
●浮动工具栏设计
完成本单元指定的任务,合理布局和设计应用程序界面。
13.33%