《《Android应用软件开发》课程整体设计.pdf》由会员分享,可在线阅读,更多相关《《Android应用软件开发》课程整体设计.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(AndroidAndroid应用软件开发W体设计方案课程名称Android应用软件开发课程代码_所属学院(部)_适用专业_总学分_ 8 _总学时 _ 160 _编制人 _审批人 _20XX-20XX20XX-20XX学年第一学期Android应用软件开发课程整体设计一、课程性质学分:8学分 总学时:160课时授课对象:移动互联专业学生本课程是移动互联专业的核心专业必修课。课程的设置结合了当前教育 行业最先进的工程教育模式CDI0,理论与实践相结合,设置了大量的实践操 作例程,使学生在实际操作的基础上全面理解和掌握Android应用软件开发 的相关知识。本课程主要涉及的知识点包括:Activi
2、ty;资源;Service; Broadcast Receiver; ContentProvider; Intent与Inter Filter; UI; Fragment;数据存储;图形与图像;网络编程;动画;GPS等。本课程的主要任务是让学生掌握Android的四大组件,掌握各种资源的 用法,掌握数据的几种存储方式,掌握网络编程,并掌握如何签名和发布Android应用程序,为学生以后从事Android应用软件开发工作打下扎实的 基础并具备深入研发Android系统的能力。二、课程设计(1)课程目标设计(一) 能力目标:1、综合能力目标:学生首先要对Android的系统架构有全面的了解和掌握,
3、能够掌握Android项目的目录结构,学会使用常见的布局和控件实现界面的效果,学 会使用四大组件进行开发,能够独立完成Android应用程序的开发、测试、 签名和发布。(二) 知识目标:掌握Android应用程序的体系结构掌握HelioWorld的目录结构掌握Activity的生命周期掌握页面之间的跳转方式掌握各种资源的用法掌握Service的用法掌握如何通过Broadcast Receiver接收广播掌握如何通过Content Provider实现数据的共享掌握数据存储的几种方式掌握服务器和客户端之间的数据交换方式掌握Android图形的绘制掌握常见的音视频相关类掌握动画的两种方式掌握如何通
4、过GPS定位掌握常见传感器的用法掌握NDK的作用和调用方式掌握常见的性能优化方式掌握Handler的定时操作和UI更新操作掌握如何对四大组件进行测试掌握常见工具的用法掌握如何签名和发布一个Android应用程序(三)素质目标:通过本课程的学习、实验和实训,不仅让学生学到关于Android应用软 件开发的系统知识,而且还要培养学生对于移动互联网行业的学习兴趣、自 学能力以及培养学生在以后的工作中,具备良好的职业素养、严谨的工作态 度以及团队协作能力、沟通能力。(2)课程内容设计本课程采用最先进的工程教育模式CDI0教学法,同时注重理论教学和实践技能的培养;采用多媒体教学和现场教学相结合,使学生能
5、够直观地理解 知识点,提高教学效率和教学效果。在教学过程中,注重理论联系实践。所以我们把整个课程分为26个单项技能训练模块,如下表所示:模块编号1Android入门Activity模块内容23456789101112131415161718192021222324Intent-与Intent Filter资源UIFragmentBroadcast Receiver数据存储Content ProviderService图形和图像并发与定时器网络编程异步装载推送音频和视频动画App WidgetGPS传感器人机交互NDK测试驱动开发工具2526性能优化签需和发布(3)授课计划表(教学 FI历)周次
6、起止日期(月/日一月/日)周课主要内容时数教学方式Android系统简介 搭建开发环境 第一个11010Android应用程序HelloWorld详解和扩展理论5实训5学习资源Activity的生命周期通过Intent实现页而跳转Back Stack21010状态保存Runtime ChangesActivity的4中创建模式Splash理论5实训5Intent对象显示和隐式访问窗口跨应用程序访问窗口Android系统的过滤机制31010Android系统的过滤机制Android源代码与过滤器理论5实训5获取第三方程序中可调用的窗口传递附加数据解析数据41010在代码中使用系统资源理论5实训5
7、在XML中使用系统资源 在代码中使用自定义资源 在XML中使用自定义资源 国际化与资源自适应布局51010控件自定义控件的三种方式登录注册理论5实训561010左右滑动切换界而系统设置理论5实训5Fragment的生命周期71010创建FragmentActivity与Fragment之间的交互理论5实训5在应用程序中接收广播 在应用程序中向外发送广播SharedPreferences81010文件存储SQLite数据库理论5实训5网络存储Content ProviderContent Resolver和URI在自己的应用程序中访问系统应用程91010序中的数据将自己的应用程序中的数据暴露给英
8、它应用程序使用理论5实训5101010Service的生命周期在后台运行Service绑定Service和Activity在Broadcast Receiver中启动Service理论5实训5系统服务时间服务跨进程访问(aidl服务)1010图形绘制基础绘制基本的图形和文本绘制位图11理论5实训5扭曲、旋转和拉伸图像使用第三方库AchartEngine实现绘图操作通过Handler实现左时操作 通过Handler更新UI线程 定时器121010AsyncTask理论5实训5网络编程概要常见网络接口编程网络模块编程数据交换格式JS0N简单对象访问协议SOAP套接字Socket基于XMPP协议的即
9、时通信应用上传文件131010下载管理使用GPS建位当前位置测量地球上任意两点间的距离临近警告Google地图开发应用理论5实训5常见传感器的使用101014Loader的核心类和接口 如何使用Loader理论5实训5异步装载联系人Junit测试框架测试Activity测试Content Provider测试Service测试普通类Android的推送方案第三方推送服务自己搭建推送服务器使用MediaPlayer播放mp3文件使用MediaRecorder录音151010手势多点触摸语音识别让手机说话安装、配置和测试NDK开发环境 编译和运行NDK自带的例子理论5实训5NDK开发帧动画补间动画
10、在Android桌面上开发App Widget开发App Widget的步骤161010常见工具的用法性能优化与最佳实践使用命令行方式进行签名使用插件方式进行签名理论5实训5本学期时数共汁160学时,貝中:讲授80学时,实验80学时三、考核方案设计(一)采取传统考核方式,其考核方案设计如下:1.考核目标通过考核既要检测学生对基本理论、基本概念的理解;又要检测学生对相 关实习的理解,重点考核学生对基础知识与实习的掌握程度。2.考核方式采用闭卷形式。3.成绩构成内容及各自比例(百分制)课程考核成绩由平时成绩和期末考试成绩两部分组成。具体如下:1)平时成绩占课程考核的40%。根据考勤、上课表现、作业和实验等综合得出。2)期末考试成绩占课程成绩的60%通过笔试考核学生对该课程基本理论和方法的掌握程度以及应用能力。四、教材、资料1.教材1、联想ET团队主编,Undroid应用软件开发。联想集团教育与培训部五、 需要说明的其它问题暂无事业