安卓系统开发课程标准文档格式.docx

上传人:b****3 文档编号:17346018 上传时间:2022-12-01 格式:DOCX 页数:28 大小:310.44KB
下载 相关 举报
安卓系统开发课程标准文档格式.docx_第1页
第1页 / 共28页
安卓系统开发课程标准文档格式.docx_第2页
第2页 / 共28页
安卓系统开发课程标准文档格式.docx_第3页
第3页 / 共28页
安卓系统开发课程标准文档格式.docx_第4页
第4页 / 共28页
安卓系统开发课程标准文档格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

安卓系统开发课程标准文档格式.docx

《安卓系统开发课程标准文档格式.docx》由会员分享,可在线阅读,更多相关《安卓系统开发课程标准文档格式.docx(28页珍藏版)》请在冰豆网上搜索。

安卓系统开发课程标准文档格式.docx

通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。

本课程强调对学生职业岗位能力的培养和职业素养的养成,针对不同环节,采用特定的教学方法,有意识、有步骤地将职业能力的训练和职业素养的形成融入到实际的教学过程中。

六、课程目标

总体目标

通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。

同时,通过教学过程中的实际开发过程的规要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的软件开发工作奠定基础。

1、知识目标

(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、技能目标

(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开发环境

创建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%

单元4

通过为手机文件管理器加载SDCard中的文件,引导学生掌握通过列表视图显示SDCard中文件的方法。

◆掌握SDCard镜像文件的创建与关联;

◆掌握ListView等适配器组件的使用;

◆掌握Android平台异步任务的设计方法;

◆掌握BroadcastReceiver的使用。

1监听SD卡状态

2异步文件加载设计

3文件列表设计

●必备知识

1适配器与适配器组件的使用

2使用BroadcastReceiver监听广播

3Handler、Message和Looper

4AsyncTask实现异步任务

1常用界面布局容器的使用

2使用Loader异步载入数据

●项目实践

1BaseAdapter的使用;

2异步任务设计。

1UI控件与数据之间的绑定机制;

2Android中的消息处理机制。

●获取相册信息

●获取图片信息

●删除图片

●保存浏览信息

完成本单元指定的任务,成功将SDCard中的文件显示在UI界面。

11.67%

单元5

通过为手机文件管理器设计文件操作功能,引导学生掌握Android中文件系统管理的方法,以及基于Intent的事件处理机制。

◆掌握Android平台文件的基本操作;

◆掌握ActionBar的使用;

◆掌握Intent的意图处理。

1动作栏设计

2文件处理设计

3文件抖索设计

1文件存储

2Intent与组件间的通信

3动作栏与导航

1使用ShareActionProvider分享应用

2使用SearchView实现搜索功能

1Intent的事件处理机制;

2动作栏的使用。

1基于动作栏的UI导航设计;

2隐式Intent过滤规则。

●闪屏设计

●异步获取相册信息

●异步获取图片信息

完成本单元指定的任务,能够实现对文件的基本操作。

单元6

通过为手机文件管理器设计系统参数配置功能,引导学生掌握Android中数据存储的方法。

◆掌握SharedPreferences的使用方法;

◆掌握SQLite的使用;

◆掌握SQLiteOpenHelper的设计;

◆掌握ContentProvider是先数据共享的方法。

1配置管理设计

2书签功能设计

3媒体文件扫描

1使用SharedPreferences保存配置信息

2使用SQLiteOpenHelper管理数据库

3使用ContentProvider实现数据共享

1数据备份

2使用ContentObserver监听数据变化

1SQLite数据库使用方法;

2SharedPreferences存储配置信息。

1使用SQLiteOpenHelper管理数据库;

2使用ContentProvider实现数据共享。

●通过MediaStore获取相册信息

●系统设置设计

完成本单元指定的任务,正确设计系统数据库,能够保存系统配置信息。

单元7

通过为手机文件管理器设计图片浏览和缩放查看功能,引导学生掌握Android中的2D绘图机制。

◆掌握2D绘图的方法;

◆掌握组件的重构方法;

◆掌握主题与样式设计。

1图像处理工具设计

2图像浏览设计

3视频列表设计

1Android中的2D绘图

2自定义组件

3主题与样式设计

1使用AppWidgets创建桌面应用

2使用Animation设计动画

12D图形的绘制;

2PropertyAnimation设计。

1基于View的组件定制;

2使用Camera和Matrix设计复杂效果。

●图片缩放设计

●图片旋转设计

●图片特效设计

●Bitmap处理与优化

完成本单元指定的任务,能够实现图片的浏览与缩放。

10%

单元8

通过为手机文件管理器设计音乐和视频文件播放功能,引导学生掌握Android中多媒体开发的方法。

◆掌握MediaPlayer的基本使用;

◆掌握Service的使用。

1音频播放设计

2视频播放设计

3.重构SD卡监听

1Service组件的使用

2MediaStore的使用

3MediaPlayer的使用

4使用VideoView和SurfaceView播放视频

1SurfaceView与双缓冲

2和短信编程

1MediaPlayer中常用方法与接口;

2Service的生命周期。

1使用Service实现特定服务;

2使用和短信接口实现服务。

●创建桌面图标

●创建桌面AppWidgets

●监听SD卡

完成本单元指定的任务,能够实现多媒体文件的播放功能。

单元9

通过为手机文件管理器设计网络服务功能,引导学生掌握Android中网络编程的方法。

◆掌握Android系统网络编程的方法;

◆掌握蓝牙编程的方法。

1文件上传设计

2蓝牙传输设计

3应用更新设计

1Android中的网络编程

2JSON数据解析

3Android蓝牙开发

1使用WebView构建网络应用

2使用Google地图服务

1Android中的网络连接管理;

2Android中的蓝牙编程。

1Android中的网络编程API;

2JSON数据解析处理。

●系统设计设计

●图片上传设计

完成本单元指定的任务,正确实现系统的扩展功能。

单元10

通过发布手机文件管理器,引导学生掌握发布应用程序到Android市场的方法。

◆掌握国际化方法;

◆掌握Android项目单元测试的方法;

◆掌握Android项目打包与发布的方法。

1本地化应用程序

2项目测试

3数字签名与打包

4发布程序

1Android单元测试

2Android项目的国际化与本地化

3Android项目设备自适应

1使用Instrumentation进行单元测试;

2使用Eclipse对项目进行打包发布。

1编写单元测试用例;

2国际化软件方法。

●测试图秀项目

●打包图秀项目

●优化图秀项目

完成本单元指定的任务,成功发布软件到门户。

八、课程实施

1.教学方法建议

根据本课程的教学目标要求和课程特点以及有关学情,选择适合于本课程的最优化教学法。

综合考虑教学效果和教学可操作性等因素,本课程选用项目教学法。

项目教学法是学生在教师的指导下亲自处理一个项目的全过程,在这一过程中学习掌握教学计划的教学容。

学生全部或部分独立组织、安排学习行为,解决在处理项目中遇到的困难,提高学生的兴趣,自然能调动学习的积极性。

课程的教学以手机文件管理器项目为中心组织教学,并建立相应的教学情境,把Android平台开发知识与技能的学习置于真实的情境之中,让学生掌握工作过程性知识。

在10个教学情境的逐步实施中,项目遵循从单一到综合,从简单到复杂的顺序安排,而教师指导工作量应逐渐减低,学生独立完成任务的程度应逐步提高,以逐步提高学生的综合职业能力。

在每个学习情境的教学实施中,采用行动导向的教学方法,按照项目开发的具体过程进行组织教学,培养了学生的职业迁移能力。

在教学中,注重团队合作、沟

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1