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

上传人:李司机 文档编号:6981663 上传时间:2024-04-01 格式: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》由会员分享,可在线阅读,更多相关《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硬件访

14、问与传感器4设计性必做2.2注:L“类型”填验证性、综合性、设计性等;2. “要求”填必做、选做。实验1:搭建Android开发平台和创建简单的Android程序一、实验目的本次实验的目的是让同学们熟悉搭建智能手机开发平台的过程,了解Andorid应用程序项目的基本文件目录结构,并实现HCIIOWorId小例程。二、实验要求1 .学习Android开发平台的搭建及相关配置2 .创建项目并熟悉文件目录结构3. 实现例程HclloWorld4. 2:IJl设计一、实验目的本次实验的目的是让同学们熟悉AndrOid开发中的Ul设计,包括了解和熟悉常用控件的使用、界面布局和事件处理等内容。二、实验要求

15、1 .熟悉和掌握界面控件设计2 .了解Android界面布局3 .掌握控件的事件处理实验3:IntentACtiVity应用一、实验目的本次实验的目的是让同学们熟悉Intent和Activity的使用。Intent的最常用的用途是绑定应用程序组件。Intent用来在应用程序ACtiVity间启动、停止和传输。并实现添加用户名,密码小例程。二、实验要求1 .完成Android开发平台的搭建及相关配置2 .创建项目并熟悉文件目录结构3 .实现例程添加用户名,密码实验步骤实验4:Service应用一、实验目的本次实验的目的是让大家熟悉SerViCe的使用。一个使用SerViCe的典型的例子是,用户-

16、边在手机做其他的事情,一边听手机上的音乐。其中,在后台播放音乐就可以使用SerViCe来实现。并实现简单播放器的小例程。二、实验要求4 .创建项目并熟悉文件目录结构。2.实现例程简单播放器。实验5:SQLite和SQLiteDatabase应用一、实验目的1、本次实验的目的是让大家熟悉Android中对数据库进行操作的相关的接口、类等。SQLiteDatabase这个是在android中数据库操作使用最频繁的一个类。通过它可以实现数据库的创建或打开、创建表、插入数据、删除数据、查询数据、修改数据等操作。2、实现添加用户名,爱好小例程。二、实验要求1、完成Android开发平台的搭建及相关配置2

17、、创建项目并熟悉文件目录结构3、实现例程添加用户名,爱好实验步骤实验6:图形绘制与OpenGLES一、实验目的在屏幕绘制各种图形,了解OPenGL二、实验要求1、了解在屏幕绘图方法2、了解OPenGL实验7:网络访问与服务、实验目的掌握AndrOid网络访问方法二、实验要求1、了解手机WEB网站访问编程2、通过网络进行数据访问3、了解数据库使用实验&硬件访问与传感器一、实验目的通过底层APl访问手机硬件及手机上的各种传感器二、实验要求1、获取手机上电话、短信等各种功能的编程2、了解手机上各种传感器的功能与使用方法四、学时分配及教学方法章(按序填写)教学形式及学时分配主要教学方法支撑的课程目标课

18、堂教学实验上机课程实践小计第一早Android概述44讲授法1.1第二章Android开发环境与开发工具224讲授法、演示法1.2第三章Android界面开发常用控件448讲授法、演示法、基于项目教学法1.3,2.1第四章Android界面布局与菜单处理224讲授法、演示法、基于项目教学法1.3,2.1第五章Android生命周期224讲授法、演示法、基于项目教学法1.4第六章Android组件之间的通信426讲授法、演示法、基于项目教学法1.5第七章后台服务224讲授法、演示法、基于项目教学法1.5第八章数据存储与访问448讲授法、演示法、基于项目教学法1.6第九章多媒224讲授法、演示法、

19、基1.7,2.1体于项目教学法第十章Android网络通信技术224讲授法、演示法、基于项目教学法1.8第十一章图形和图像246讲授法、演示法、基于项目教学法1.7第十二章综合示例设计与开发268讲授法、演示法、基于项目教学法2.2合计323264注:L课程实践学时按相关专业培养计划列入表格;2 .主要教学方法包括讲授法、讨论法、演示法、研究型教学方法(基于问题、项目、案例等教学方法)等。五、课程考核考核形式考核要求考核权重备注课堂表现考勤(点名5次)10%平时上机共8次30%期末考试开卷60%注:1.分学期设置和考核的课程应按学期分别填写上表。3 .考核形式主要包括课堂表现、平时作业、阶段测试、期中考试、期末考试、大作业、小论文、项目设计和作品等。4 .考核要求包括作业次数、考试方式(开卷、闭卷)、项目设计要求等。5 .考核权重指该考核方式或途径在总成绩中所占比重。六、参考书目及学习资料1.ArIdrOid应用开发案例教程,吴志祥等著,华中科技大学出版社,2015年2月第1版2.Android4高级编程(第3版),美RetoMeier著;余建伟,赵凯译,清华大学出版社社,2013年4月第3版。七、大纲说明(内容可包括课程基本要求、习题要求及其它一些必要的说明)制定人:余春堂审定人:杨鹤标批准人:2017年9月15日

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号