《Android应用与开发》课程标准_第1页
《Android应用与开发》课程标准_第2页
《Android应用与开发》课程标准_第3页
《Android应用与开发》课程标准_第4页
《Android应用与开发》课程标准_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京信息职业技术学院

《Android应用与开发》

课程标准

课程代码M21F58D10

适用专业移动互联网应用技术

编制单位计算机与软件学院

合作单位江苏万和系统工程有限公司

《Android应用与开发》课程标准

课程编码[M21F58D10]

课程承担单位[计算机与软件学院]

制定人[李维勇(校内)xx(企业名称)]制定日期[2014.xx.xx]

审核人[XX(校内)XX(企业名称)]审核日期[2014.xx.xx]

批准人[张裕荣]批准日期[2014.xx.xx]

一、适用对象

高中后三年制学生。

二、适用专业

移动互联网应用技术专业。

三、课程性质

本课程是移动互联网应月技术专业的岗位能力课程。

本课程是依据移动互联网应用技术专业人才培养目标和相关职业物位(群)的能力要求而

设置的,对本专业所面向的移动应用开发工程师所需要的知识、技能和素质目标的达成起支撑

作用。在课程设置上,前导课程有《Java程序设计》(M21F161、数据库技术基础(M21F821),

后续课程有《移动互联网开发综合实训》(M21J57B10X《毕业实习》(M21J991b

四、课程目标

总体目标

通过本课程的学习,使学生具备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从事某一岗位可持续发展的能力。

五、参考学时60学分4

六、设计思路

本课程为移动互联网应月技术专业的岗位能力课程。

根据移动互联网行业软件设计与开发规范,结合江苏万和系统工程有限公司和杭州朗世光

电工程有限公司的相关移动互联网应用案例等资料,总结出移动应用项目开发的真实工作流

程。以此为基础,将本课程设计成一个完整的软件项目。

1、教学内容选取的思路

在课程内容的选择上,对Android开发工程师职业岗位的工作内容、工作过程、工作环境

等加以分析提炼,进行相应的职业能力分解,对课程内容进行重构和重组,并按照循序渐进的

教育规律进行深度加工,提取及序化教学内容。课程知识结构图如图1所示。

喟IanoAoio

Android应用与开发

(M21F58D10)

课程任务一知识结构图

任务2倒建项目柩果

r核心知识喙能力拓展

中毕______

J日需求分析-[口创珑//试/运行Android项目}{-Activity极。任务

I创窿手机文件管理21房目-□Android赍源的假痉与引用一份ActivityManagcr^PackagcManagcr

-fTSax目资源

O使用Activity设计用户界面©Android座"目管理

□AndroidManifest.xmlMfi

任务6侪筑秘胃与致相存储

I,项目任务

核心知识•等能力拓展

T।配置管理设计]-(□使用SharcdPrefcrcncc・保存IE■t信Je1-(虫数整备份;

|।书等功能设计□ttWSQLIteOpenHelper^ffttlKrt:❸使用ContentObserverg控散搦库的变化

।媒体文件扫箱■□使用0>2。9「”>丫1<1・11实现数据共享•

|任务7图形与图像处理

|任务9网络功能设计|

7明目任务

[I文件h情设计

jI值牙传输役计

I应用更新设计

里10需比与发布应用

图1课程项目任务-知识结构图

2、教学模式的选择

针对专业培养目标,结合高职学生的认知规律,全面采用”项目导向、任务驱动”的教学模

式,整个教学围绕任务的解决展开,突出知识的应用性,激发学生的求知欲,引导学生自主思

考创新,培养学生研究性学习、探究性学习的能力,以及对理论知识的理解与应月能力。

3、教学的组织设计

(1)项目设计

联合企业一线软件研发工程师共同设计和开发一个手机文件管理器项目,将教学模块分解

为10个研发任务,给出任务实现的细节和指导步骤。

(2)教学组织

在教学组织上,以典型的案例项目为载体,以具体的工作任务为单位来组织课程内容。对

每一个教学模块的设计都按照“任务实现T代码分析T必备知识T能力拓展T项目实践”的逐级递

进模式,融“教、学、做‘于一体,强化技能训练,提高实战能力,同时,强调学生在学习过程

中的主体地位,将学生开发实际工程项目的能力培养以及再学习能力和创新能力的培养作为教

学的重点。项目导向、任务驱动的教学实施环节如图2所示:

图1项目导向、任务驱动的教学组织

七、课程内容与教学要求

1.课时分配表

学时

模块名称序号项目内容理论知识

分配

1安装/配置JavaSDKAndroid文化1

2安装/配置AndroidSDKAndroid平台架构1

搭建开发环境

3在Eclipse中配置ADT搭建Android开发环境1

4创建AndroidVirtualDevice开发前的准备1

5项目需求分析Android项目框架1

创建文件管理

6创建AndroidProject项目资源的创建与引用1

器项目

7创建应用资源Activity设计用户界面3

8主界面设计View与ViewGroup2

9菜单设计常用Widgets控件设计2

设计用户界面

10对话框设计创建和使用Menu2

Toast与Dialog2

异步加载文件11监听SD卡Adapter与AdapterView2

列表12异步文件加载设计Broa±aslRecE^-^n?Of2

13文件列表设计Android中的异步处理3

14动作栏设计文件存储2

文件处理设计15理设计Intent与组件间的通信2

16文件搜索设计动作栏与导航1

17配置管理设计SharedPreferences2

系统配置与数

18书签功能设计SQLiteOpenHelper3

据存储

19媒体文件扫描ContentProvider3

20图像处理工具设计Android中的绘图2

图形与图像处

21图像浏览设计自定义蛆件2

22视频列表设计样式与主题2

23音频播放设计MediaPlayer及其接口3

音频与视频处

24视频播放设计音频管理2

25重构SD卡监听Service与后台服务1

26文件上传设计Android中的网络编程2

网络功能设计27蓝牙传输设计JSON数据解析2

28应用更新设计Android蓝牙开发2

29本地化应用程序Android中的测试框架2

测试与发布应30项目测试发布前的准备1

用31数字签名与打包1

32发布应用1

总学时60

2.单元设计

理论2

单元1搭建开发环境学时实践2

一体化

学习目标:通过完成在Eclipse中搭建Android开发环境,引导学生学会AndroidSDK的下载、安

装和Eclipse中配置ADT的方法。

♦能止确安装Android开发所需的软件;

♦能创建AVD模拟器,并能够进行简单的操作;

♦了解adbshell常用命令。

主要内容主要教学方法

•任务实现

项目式教学

1相关软件下载

教学地点

2软件安装

3开发环境配置一休化教室

4创建AVD

•必备知识教学及参考资料

1Android移动开发平台简介Android任务驱动式教程

2在Eclipse中搭建Android开发环境

练习与习题建议

3Android开发工具的使用

图秀项目设计:

4AndroidVirtualDevice

•能力拓展•图秀项目需求分析

1adbshell命令

2Android项目管理•在自己电脑搭建Android

•项目实践

开发环境

★重点

1Eclipse中Android开发插件的安装与配置;

•创建AVD

2创建AVD。

★难点•创建SDCard并关联到

1Android平台架构;

2adbshell的基本使用。AVD

考核与评价方式说明权重分配

完成本单元指定的任务,正确搭建Android开发环境。6.67%

理论3

单元2创建文件管理器项目学时实践2

一体化1

学习目标:通过创建手机文件管理器项目,引导学生掌握在Eclipse中创建Android项目的方法。

♦能够创建Android应用程序项目;

♦掌握res下资源的创建与引用;

♦掌握DDMS的基本操作;

♦掌握Activity的基本知识。

主要内容主要教学方法

•任务实现

项目式教学

1文件管理器项目需求分析

教学地点

2创建并允许应用程序项目

3创建项目资源一体化教室

•必备知识

1创建、运行和管理Android项目教学及参考资料

2Android资源的创建与引用Android任务驱动式教程

3使用Activity设计用户界面

练习与习题建议

4AndroidManifest.xml解析

•能力拓展

1Activity栈和任务

图秀项目设计:

2ActivityManager与PackageManager

项目实践

••创建图秀MainActivity的

★重点

1创建Android项目;UI

2Activity的基本概念与使用。

•创建图片浏览界面

★难点

1res下资源的属性与引用方式;

2Activity及其生命周期。

考核与评价方式说明权重分配

完成本单元指定的任务,正确创建手机管理器项目。8.33%

理论4

单元3设计用户界面学时实践4

一体化(

学习目标:通过为手机文件管理器设计用户界面,引导学生掌握开发Android手机用户界面的方法。

♦掌握基本布局的使用;

♦掌握常用UI组件的使用;

♦掌握菜单与对话框的设计方法。

主要内容主要教学方法

•任务实现

项目式教学

1主界面设计

教学地点

2主菜单设计

对话框设计

3一体化教室

•必备知识教学及参考资料

1View与ViewGroup设计UI

Android任务驱动式教程

2常见Widgets的设计与事件处理

3Toast、Dialog等对话框的使用练习与习题建议

4仓犍OptionsMenu和ContextMenu

•能力拓展

使用调试用户界面

1HierachyViewer图秀项目设计:

2使用Fragment构建用户界面

・主菜单设计

•项目实践

★重点

•对话框设计

1布局常用属性的使用;

2常用Widgets的使用。

•浮动工具栏设计

★难点

1综合使用各种布局设计复杂界面的方法;

2Widgets在布局中的属性及其常用方法。

考核与评价方式说明权重分配

完成本单元指定的任务,合理布局和设计应用程序界面。13.33%

理论3

单元4异步加载文件列表学时实践4

一体化、

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

中文件的方法。

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

♦掌提ListView等适配器组件的使用;

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

♦掌握BroadcastReceiver的使用。

主要内容主要教学方法

•任务实现

项目式教学

1监听SD卡状态

教学地点

2异步文件加载设计

3文件列表设计一体化教室

・必备知识

1适配器与适配器组件的使用教学及参考资料

2使用BroadcastReceiver监听广播Android任务驱动式教程

3Handler、Message和Looper

练习与习题建议

4AsyncTask实现异步任务

•能力拓展图秀项目设计:

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

•获取相册信息

2使用Loader异步载入数据

•项目实践

•获取图片信息

★重点

1BaseAdapter的使用;・删除图片

2异步任务设计。

★难点•保存浏览信息

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

2Android中的消息处理机制。

考核与评价方式说明权重分配

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

理论2

单元5文件处理设计学时实践5

一体化

学习目标:通过为手机文件管理器设计文件操作功能,引导学生掌握Android中文件系统管理的方

法,以及基于Intent的事件处理机制。

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

♦掌握ActionBar的使用;

♦掌握Intent的意图处理。

主要内容主要教学方法

•任务实现

项目式教学

1动作栏设计

2文件处理设计教学地点

3文件抖索设计一体化教室

・必备知识

1文件存储教学及参考资料

2Intent与组件间的通信Android任务驱动式教程

3动作栏与导航

练习与习题建议

•能力拓展

1使用ShareActionProvicer分享应用

2使用SearchView实现搜索功能图秀项目设计:

•项目实践

闪屏设计

★重点•

1Intent的事件处理机制;

•异步获取相册信息

2动作栏的使用。

★难点•异步获取图片信息

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

2隐式Intent过滤规则。

考核与评价方式说明权重分配

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

理论4

单元6系统配置与数据存储学时实践4

一体化(

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

法。

♦掌握SharedPreferences的使用方法;

♦掌握SQLite的使用;

♦掌握SQLiteOpenHelper的设计;

♦掌握Contentprovider是先数据共享的方法。

主要内容主要教学方法

・任务实现

项目式教学

1配置管理设计

教学地点

2书签功能设计

3媒体文件扫描一体化教室

・必备知识

教学及参考资料

1使用SharedPreferences保存配置信息

2使用SQLiteOpenHelper管理数据库Android任务驱动式教程

3使用ContentProvider实现数据共享

练习与习题建议

•能力拓展

1数据备份

2使用Contentobserver监听数据变化图秀项目设计:

•项目实践

通过获取相

★重点•MediaStore

1SQLite数据库使用方法;

册信息

2SharedPreferences存储配置信息。

★难点•系统设置设计

1使用SQLiteOpenHelper管理数据库;

2使用ContentProvider实现数据共享。

考核与评价方式说明权重分配

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

理论3

单元7图形与图像处理学时实践3

一体化、

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

绘图机制。

♦掌握2D绘图的方法;

♦掌握组件的重构方法;

♦掌握主题与样式设计。

主要内容主要教学方法

•任务实现

项目式教学

1图像处理工具设计

2图像浏览设计教学地点

3视频列表设计一体化教室

•必备知识

教学及参考资料

1Android中的2D绘图

2自定义组件Android任务驱动式教程

3主题与样式设计

练习与习题建议

•能力拓展

1使用AppWidgets创建桌面应用

图秀项目设计:

2使用Animation设计动画

•项目实践•图片缩放设计

★重点

•图片旋转设计

12D图形的绘制;

2PropertyAnimation设计。

•图片特效设计

★难点

1基于View的组件定制;•Bitmap处理与优化

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

考核与评价方式说明权重分配

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

理论3

单元8音频与视频处理学时实践3

一体化1

学习目标:通过为手机文件管埋器设计音乐和视频文件播放功能,引导学生掌握Android中多媒体

开发的方法。

♦掌握MediaPlayer的基本使用;

♦掌握Service的使用。

主要内容主要教学方法

•任务实现

项目式教学

1音频播放设计

教学地点

2视频播放设计

重构卡监听

3.SD一体化教室

・必备知识

1Service组件的使用教学及参考资料

2MediaStore的使用Android任务驱动式教程

3MediaPlayer的使用

练习与习题建议

4使用VideoView和SurfaceView播放视频

能力拓展

•图秀项目设计:

1SurfaceView与双缓冲

2电话和短信编程

•创建桌囿图标

•项目实践

★重点

•创建桌面AppWidgets

1MediaPlayer中常用方法与接口;

2Service的生命周期。•监听SD卡

★难点

1使用Service实现特定服务;

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

考核与评价方式说明权重分配

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

理论3

单元9网络功能设计学时实践3

一体化r

学习目标:通过为手机文件管理器设计网络服务功能,引导学生掌握Android4口网络编程的方法。

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

♦掌握蓝牙编程的方法.

主要内容主要教学方法

•任务实现

项目式教学

1文件上传设计

教学地点

2蓝牙传输设计

3应用更新设计一体化教室

•必备知识

教学及参考资料

1Android中的网络编程

2JSON数据解析Android任务驱动式教程

3Android蓝牙开发

练习与习题建议

•能力拓展

1使用WebView构建网络应用

2使用Google地图服务

•项目实践图秀项目设计:

★重点

•系统设计设计

1Android中的网络连接管理;

2Android中的蓝牙编程。

•图片上传设计

★难点

1Android中的网络编程API;

2JSON数据解析处理。

考核与评价方式说明权重分配

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

单元10测试与发布应用学时理论3

实践2

一体化(

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

♦掌握国际化方法;

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

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

主要内容主要教学方法

•任务实现

项目式教学

1本地化应用程序

2项目测试教学地点

3数字签名与打包一体化教室

4发布程序

・必备知识教学及参考资料

1Android单元测试Android任务驱动式教程

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

练习与习题建议

3Android项目设备自适应

•项目实践图秀项目设计:

★重点

•测试图秀项目

1使用Instrumentation进行单元测试;

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

•打包图秀项目

★难点

1编写单元测试用例;•优化图秀项目

2国际化软件方法。

考核与评价方式说明权重分配

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

八、课程实施

1.教学方法建议

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

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

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

学计划内的教学内容。学生全部或部分独立组织、安排学习行为,解决在处理项目中遇到的困

难,提高学生的兴趣,自然能调动学习的积极性。

课程的教学以手机文件管理器项目为中心组织教学,并建立相应的教学情境,把Android

平台开发知识与技能的学习置于真实的情境之中,让学生掌握工作过程性知识。在10个教学

情境的逐步实施中,项目遵循从单一到综合,从简单到复杂的顺序安排,而教师指导工作量应

逐渐减低,学生独立完成任务的程度应逐步提高,以逐步提高学生的综合职业能力。在每个学

习情境的教学实施中,采用行动导向的教学方法,按照项目开发的具体过程进行组织教学,培

养了学生的职业迁移能力。在教学中,注重团队合作、沟通协调能力、组织能力等软技能的培

养。

2.师资条件要求

本课程校内任课教师应通过本科以上相关专业的学习,并具备相关教师资格证书,同时还

应有三年相关恻位企业实践经历。企业兼职教师应具备工程师等级以上职称证书,语言表达能

力达到要求。

3.教学条件基本要求

(1)多媒体计算机;

(2)投影及相关设备;

(3)基于Android手机/平板电脑。

4.教学资源基本要求

(1)教材建设

课程校企合作教材:Android项目驱动教程(李维勇主编)北京航空航天大学出版社

2014.8第一版

配套实训教材:Android项目开发实训教程(李维勇主编)北京航空航天大学出版社

2013.7第一版

(2)网络资源建设

教学平台:南京信息职业技术学院数字化教学综合平台

中国数字大学城平台:/cb/15974882o课程在中国数字大学城的网上

教学活动安排如下:

时间安所在栏目

活动内容相关要求

排(周)(网络平台模块)

课程(介绍、特色)

了解课程主要

课程简介、课程标准、授

1师资(课程负责人、教师介绍)教学内容,教

课计划、教师介绍

学进程

资源(教学大纲)

教学(本期授课/文件)

了解课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论