06410172移动应用开发大学高校课程教学大纲.docx

上传人:王** 文档编号:1128680 上传时间:2024-04-02 格式:DOCX 页数:18 大小:42.08KB
下载 相关 举报
06410172移动应用开发大学高校课程教学大纲.docx_第1页
第1页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第2页
第2页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第3页
第3页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第4页
第4页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第5页
第5页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第6页
第6页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第7页
第7页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第8页
第8页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第9页
第9页 / 共18页
06410172移动应用开发大学高校课程教学大纲.docx_第10页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《06410172移动应用开发大学高校课程教学大纲.docx》由会员分享,可在线阅读,更多相关《06410172移动应用开发大学高校课程教学大纲.docx(18页珍藏版)》请在优知文库上搜索。

1、移动应用开发(MobileApplicationDevelopment)课程代码:06410172学分:3学时:64(其中:课堂教学学时:32实验学时:0上机学时:32课程实践学时:0)先修课程:JaVa程序设计数据结构适用专业:软件工程教材:Android应用程序开发与案例分析,杨国燕、聂佳志编著,清华大学出版社,2016年2月第1版开课学院:计算机科学与通信工程学院课程网站:一、课程性质与课程目标(一)课程性质(需说明课程对人才培养方面的贡献)移动应用开发是软件工程专业的一门重要专业选修课,该课程以JaVa编程和安卓编程技术为基础,介绍了在Android环境下开发高级应用程序的方法和过程。

2、随着智能手机的流行和普及,移动应用程序的开发的地位显得越来越重要。通过本课程的学习,学生将能掌握在智能手机平台上开发应用程序所需的环境配置、技术框架和编程要领,理解移动平台和桌面环境下开发应用程序的区别,建立面向当前主流开发平台的完整知识结构和能力素养,为从事基于Android的移动应用开发奠定坚实的基础。(二)课程目标(根据课程特点和对毕业要求的贡献,确定课程目标。应包括知识目标和能力目标。)1 .知识方面1.1 了解智能手机操作系统的发展历史和掌握AndrOid操作系统的架构特点;1. 2掌握创建Android开发环境的方法;1.3 掌握采用合适的控件和布局设计出常用的用户界面;1.4 理

3、解Android应用程序的生命周期、活动的生命周期和服务的生命周期;1.5 理解和掌握Android应用程序组件之间通信的方法;1. 6掌握Android平台各种数据存储的方法和适用场景;1.7掌握Android平台绘制图形图像,播放、录制音视频文件的方法;1 .8掌握AndrOid平台网络通信技术。2 .能力与素质方面2.1 查询资料自我学习、独立解决问题的能力。2. 2综合运用各种软件工程方法学和编程技能完成工程项目的能力。注:工程类专业通识课程的课程目标应覆盖相应的工程教育认证毕业要求通用标准:(三)课程目标与专业毕业要求指标点的对应关系(认证专业专业必修课程填写)本课程支撑专业培养计划

4、中毕业要求指标点1-3、3-1、3-3、4-4.5-1.5-3.11-2.11-31 .毕业要求1-3:能够应用工程原理和专业知识分析工程问题的解决途径并进行改进2 .毕业要求3-1:能够根据复杂软件工程问题的需求确定基本思路和方案3 .毕业要求3-3:能够针对特定软件需求、可复用模块或组件完成数据结构和算法的设计4 .毕业要求4-4:能够融合专业知识结构,具备对复杂软件工程问题进行深入研究的能力5 .毕业要求5-1:能够开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具完成复杂软件工程需求分析、预测、模拟6 .毕业要求5-3:能够采用恰当的开发工具完成软件开发,并能够理解开发过程的

5、局限性7 .毕业要求11-2:能够在多学科环境中根据复杂软件工程项目特征选择恰当的项目管理方法和经济决策方法8 .毕业要求11-3:能够选择恰当的软件项目管理工具、工程模型并进行实践课毕业要求指标课程目标课程目标课程目标课程目标课程目标课程目标课程目标课程目标课程目标课程目标1.11.21.31.41.51.61.71.82.12.2毕业要求1-3ZZ毕业要求3-1ZZ/Z毕业要求3-3ZZZZZ毕业要求4-4/毕业要求5-1/毕业要求5-3ZZ毕业要求11-2ZZ毕业要求11-3Z注:课程目标与毕业要求指标点对接的单元格中可输入也可标注“H、M、L”。二、课程内容与教学要求第一章AndrOi

6、d概述(一)课程内容(1)智能手机的发展;(2)智能手机操作系统简介;(3) Android操作系统简介;(4) Android平台的技术架构;(5) AndrOid应用程序的构成。(二)教学要求(1)了解智能手机的发展历史、操作系统的特点;(2)掌握Android平台的技术架构;(3)掌握AndrOid应用程序的构成。(三)重点与难点1 .重点(1)AndrOid平台的技术架构(2)应用程序的构成2 .难点(1)应用程序的构成第二章Android开发环境与开发工具(一)课程内容(1)安装AndrOid开发环境;(2)使用AndrOidSDK开发AndrOid应用;(3) AndrOid常用的

7、开发工具;(4) AndrOid程序目录结构。(二)教学要求(1)掌握搭建Android开发环境的方法;(2) 了解常用的开发工具;(3)理解Android程序的目录结构。(三)重点与难点1 .重点(1) Android常用的开发工具2 .难点(1) Android程序目录结构第三章Android界面开发常用控件(一)课程内容(1)用户界面基础;(2) TeXtVieW控件;(3) EditTeXt控件;(4) BUttOn控件;(6) RadiOBUtton控件;(7) CheCkBOX控件;(8) Toast控件;(9) SPirmer控件;(10) 1.iStvieW控件;(11) Pr

8、ogressBar控件;(二)教学要求(1)理解用户界面的构成;(2)掌握各种控件的用法。(三)重点与难点1 .重点(1)各种控件的用法2 .难点(1)用户界面的构成与布局文件之间的关系第四章Android界面布局与菜单处理(一)课程内容(1)界面布局概述;(2)线性布局;(3)帧布局;(4)表格布局;(5)相对布局;(6)绝对布局;(7)网格布局;(8)菜单。(二)教学要求(1)理解界面布局的工作原理;(2)掌握各种布局的特点和应用场合。(三)重点与难点1 .重点(I)各种布局的特点和应用场合2 .难点(1)界面布局的嵌套第五章Android生命周期(一)课程内容(1) Android应用程

9、序组件;(2) Android程序生命周期;(3) AetiVity生命周期;(4)程序调试。(二)教学要求(1) 了解Android应用程序组件;(2)理解Android程序的生命周期和Activity生命周期;(3)掌握程序调试的一般方法。(三)重点与难点1 .重点(1)总体设计的方法与工具2 .难点(1) Android程序的生命周期第六章Android组件之间的通信(一)课程内容(1) Intent简介;(2)系统标准ACtiVityACtiOn应用;(3) Intent过滤器;(二)教学要求(I)理解Intent的作用及工作原理;(2)掌握Intent的使用方法;(3)掌握广播的使用

10、方法。(三)重点与难点1 .重点(1) Intent的工作原理2 .难点(1) Intent的功能及使用方法第七章后台服务(一)课程内容(1) Service介绍;(2)本地服务;(3)管理SerViCe的生命周期。(二)教学要求(1)理解服务和活动的区别;(2)掌握本地服务的创建方法。(三)重点与难点1 .重点(1)本地服务的创建方法2 .难点(1)服务的生命周期第八章数据存储与访问(一)课程内容(1) SharedPreferences;(3) SQLite数据库存储;(4)数据共享。(二)教学要求(1)理解各种存储方式的特点和应用场合;(2)掌握各种存储方式的使用方法。(三)重点与难点1

11、 .重点(1) SQLite数据库存储2 .难点(1)各种存储方式的区别第九章多媒体(一)课程内容(1)音频播放;(2)视频播放;(3)音频录制:(4)视频录制:(5) TTS的使用。(二)教学要求(1)掌握音频和视频播放的方法;(2)掌握音频和视频录制的方法;(3) 了解TTS的使用方法。(三)重点与难点1 .重点(I)音频和视频播放的方法2 .难点(1)音频和视频录制的方法第十章Android网络通信技术(一)课程内容(1) AndrOid网络通信技术基础;(2) HTTP通信;(3) WebKit应用;(4) Socket通信。(二)教学要求(1) 了解Android网络通信的基本方法;

12、(2)掌握HTTP通信和SOCket通信方法。(三)重点与难点1 .重点(1) HTTP通信2 .难点(1) Socket通信第十一章图形和图像(一)课程内容(1)图片浏览器;(2)访问图片;(3)内存优化;(4) 2D绘图;(5)为图像添加特效。(二)教学要求(1)掌握图片浏览的常用控件;(2)理解内存优化的原理;(3)掌握2D绘图的技术;(4) 了解图像添加特效的原理。(三)重点与难点1 .重点(I)图片浏览的常用控件和使用方法2 .难点(1)2D绘图技术第十二章综合示例设计与开发(一)课程内容(1)需求分析;(2)程序设计;(3)程序开发。(二)教学要求(1)掌握利用软件工程学方法构建一

13、个系统的流程;(2)掌握综合运用所学知识设计和实现一个系统的方法。(三)重点与难点3 .重点(1)综合运用所学知识设计和实现一个系统4 .难点(1)控件和组件的恰当运用三、本课程开设的实验项目编号实验项目名称学时类型要求支撑的课程目标1搭建Android开发平台和创建简单的Android程序4验证性必做1.1,1.22UI设计4设计性必做1.33Intent、ACtiVity应用4设计性必做1.44Service应用4设计性必做1.55SQLite和SQLiteDatabase4验证性必做1.6应用6图形绘制与OpenGLES4验证性必做1.7,2.17网络访问与服务4设计性必做1.88硬件访问与传感器4设计性必做2.2注:L“类型”填验证性、综合性、设计性等;2. “要求”填必做、选做。实验1:搭建Android开发平台和创建简单的Android程序一、实验目的本次实验的目的是让同学们熟悉搭建智能手机开发平台的过程,了解Andorid应用程序项目的基本文件目录结构,并实现HCIIOWorId小例程。二、实验要求1 .学习Android开发平台的搭建及相关配置2 .创建项目并熟悉文件目录结构3. 实现例程HclloWorld4. 2:IJl设计一、实验目的本次实验的目的是让同学们

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

当前位置:首页 > 高等教育 > 大学课件

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!