《移动平台开发技术与应用》课程教学大纲_第1页
《移动平台开发技术与应用》课程教学大纲_第2页
《移动平台开发技术与应用》课程教学大纲_第3页
《移动平台开发技术与应用》课程教学大纲_第4页
《移动平台开发技术与应用》课程教学大纲_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、移动平台开发技术与应用课程教学大纲一、课程基本信息课程名称(中文)移动平台开发技术与应用课程名称(英文)Technology and Applications of Mobile Platform Development课程类别1:专业选修课课程性质2选修授课语言3中文授课学期5学分2课程学时及分配总学时讲课实验课外322480适用专业计算机科学与技术教材第一行代码 Android(第3版),人民邮电出版社,郭霖著,2020年4月第1版 授课学院计算机与软件学院先修课程程序设计基础、数据结构、数据库基础、面向对象程序设计、Java程序设计后续课程无课程简介课程基本定位:移动平台开发技术与应用是

2、高等工科院校计算机类相关专业的一门专业任选课,是在学生具备一定编程能力后学习的一门方向性和实践性很强的课程。主要研究基于Android 平台的手机等智能终端的开发技术。该课程以案例和理论讲授为主,穿插一定的随堂实验。核心学习结果:通过本课程的学习,学生应该掌握手机平台软件开发的基本知识和基本技能,锻炼学生的实际编程能力,为学生毕业后从事移动软件开发打下良好的理论和实践基础。主要教学方法:课堂教学主要采用案例法,以教师讲授相关案例和知识点,学生即时在电脑上进行相应操作为主,辅以必要的课堂讨论、操作演示。大纲更新时间2020年8月13日注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基

3、础课/专业主干课/专业选修课/专业实践/素质拓展”2.课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种”二、课程目标序号课程目标(参考培养目标、毕业要求、课程定位)支撑毕业要求指标点1达成途径1.知识1.1使学生掌握基于Android 系统的手机编程技术,能够分析并解决实际问题。毕业要求指标点2.2:应用计算机领域专业知识,能够根据给出的实际工程案例,运用图表等工程方法发现问题、提出问题及分析问题;课后作业、实验课、课程设计2.能力2.1使学生通过Android 开发的项目实践,掌握项目开发的流程,熟悉项目管理原理,提升动手能力,创新能力,团队协作能力,分析和解决问

4、题能力。毕业要求指标点11.3:能够在多学科环境中应用工程管理原理与经济决策方法,具备初步的计算机工程项目管理经验与能力。课后作业、实验课、课程设计3.素养3.1 求实精神和科学美感毕业要求指标点3.5 在设计/开发解决方案过程中,具有追求创新的态度和意识,考虑计算机复杂工程问题相关的社会、健康、安全、法律、文化及环境等因素。课后作业、实验课、课程设计注:1.支撑毕业要求指标点:选填项。需要进行专业认证,有毕业要求指标点可参照的课程必填,无明确毕业要求指标点可参照的可不填。三、理论教学内容章标题教学内容学时思政融入点1学生学习预期成果2教学方式3课程目标第一章Android 入门基础1.介绍安

5、卓的系统架构和历史2.安卓开发环境的搭建3.实现基于Android的Hello World程序2通过介绍Android的历史及目前发展的火热程度,激发学生对本课程的兴趣,强调课程的实用性及与未来工作的关联性,并且在听课基础上,应该积极发挥主观能动性,增强自身的课程实践能力。1. 了解安卓开发的历史2. 掌握安卓开发环境的搭建和模拟器的使用【难点】3. 创建第一个安卓的Hello World程序4.学会使用日志工具Log来调试代码讲授课程目标1.1第二章快速入门Kotlin 1. Kotlin语言简介2. Kotlin语言的基础知识:变量、函数、指针等。3. 基于Kotlin的面向 编程21.

6、掌握Kotlin语言的基本编程知识2. 掌握Kotlin的面向对象编程的知识讲授、讨论课程目标1.1第三章探究Activity1. Activity的基本用法2. 使用Toast和Menu3. 显示和隐式Intent的用法4. Activity的生命周期5. Activity的启动模式41. 掌握手动创建Activity和加载布局2. 在AndroidMani-fest文件中注册3. 在Activity中使用Toast和Menu4. 掌握显示和隐式Intent的用法,实现活动的跳转5. 掌握Activity的生命周期和启动模式6. 掌握启动Activity的最佳写法讲授、习题、案例课程目标1.

7、1第四章Android常用控件和布局方式1. 介绍常用控件的使用方法2. 介绍安卓常用的几种基本布局方式21. 要掌握和理解控件的参数设置,尤其是TextView、EditText和Button这3个最为常用的控件。【重点】学会使用setOnClickListener对Button按钮设置监听器。2. 掌握Android界面最常用的2种布局:线性布局和相对布局,了解帧布局、表格布局等。3. 学会创建自定义的控件讲授、案例、习题课程目标1.1,3.1第五章最常用和最难用的控件:ListView和RecycleView1. ListView的基本用法2.提升ListView的运行效率3.Recyc

8、lerView的基本用法4.实现横向滚动和瀑布流布局5.编写精美的聊天界面2与学生交流探讨理论与实践的关系,理论可以指导实践,通过实践可以巩固理论知识。在遇到较难的问题面前,应该迎难而上,多思考想办法克服困难,做到不畏难。1. 掌握适配器的概念和getView方法的实现2. 重写getView方法方法,利用ViewHolder类保存变量,提升效率3. 掌握ListView的点击事件4. 掌握RecyclerView的布局管理器5. 掌握横向滚动和瀑布流布局的实现6. 掌握RecycleView的点击事件7. 学会制作9-patch图片和编写类似微信的聊天界面讲授、习题、实验课程目标1.1,2.

9、1,3.1第六章广播和服务1. 接受系统广播2. 发送自定义广播3. 广播的最佳实践4. 利用StartService和BindService启动和绑定服务21. 掌握动态注册监听时间和利用静态注册实现开机启动。2. 学会发送标准广播和有序广播3. 实现强制下线功能讲授、讨论、案例、习题课程目标1.1,2.1第七章数据存储1. 文件存储2. SharedPreferences存储3. SQLite数据库存储及数据库的增删改查4. SQLite数据库的最佳实践21.掌握如何将数据存储到文件中和读取数据2.学会利用SharedPreferences存储和读取数据3. 学会SQLite数据库的创建和

10、升级4. 学会SQLite数据库的增删改查功能,并且可以通过命令行查看新建的数据表及内容讲授、演示、习题课程目标1.1,2.1第八章通知和多媒体1. 通知的基本用法和进阶技巧2. 调用摄像头拍照3. 播放多媒体文件21. 掌握通知的基本用法和进阶技巧2. 学会如何利用摄像头拍照3. 掌握播放视频和音频讲授、演示、习题课程目标1.1,3.1第九章内容提供器1. 内容提供器简介2. 运行时权限3. 解析XML格式数据4. 解析JSON格式数据21. 了解Android权限机制2. 学会在运行时申请权限3. 学会利用内容提供器读取系统联系人4. 掌握XML和JSON格式数据的解析方式讲授、演示、习题

11、课程目标1.1,2.1第十章 网络协议和多线程编程1. 使用HTTP协议访问网络2. 异步消息处理机制3. 服务的基本用法和生命周期21. 掌握发送HTTP请求的2种方法2.学会在子线程中更新UI2. 掌握异步消息处理机制3.掌握服务的基本用法和生命周期等概念。讲授、演示、习题课程目标1.1,2.1第十一章综合实践学生课程设计期末课堂演示2强调创新在开发中的重要性,应注意平时生活中的一些细节,记录下自己生活中的一些小发现,小想法,并偶尔尝试实践。发现问题时,应多角度地思考,尝试通过查找各种资料去解决问题,加强动手能力。通过课堂演示和匿名投票,让学生参与到课程设计的评价当中,了解在安卓软件设计中

12、的创新性、界面设计美观、实用性等需求,从而为以后的项目开发积累经验。演示、讨论课程目标1.1,2.1,3.1注:1.思政融入点:至少写3条,简述该课程教学中将思政教育内容与专业教育内容有机融合的知识点(下同)。 2.学生学习预期成果:描述学生在学完本节内容后应获得的知识、能力或素养水平(下同) 3.教学方式:包括讲授、讨论、案例、演示等,但不限于所列,根据课程实际需要列举四、实践(实验或实习)教学1编号实验或实习项目名称教学内容学时实验或实习类型2思政融入点学生学习预期成果课程目标1Activity 生命周期的验证与logcat 调试器的使用1. 第一次上机时,需要根据机房情况配置Androi

13、d开发环境。2. 创建Hello World 初始项目,实现回调函数的重载,在Activity 界面上显示回调函数调用顺序,验证Activity 生命周期;3. 在所创建的项目中使用logcat 调试器,验证Activity 生命周期。2设计型1. 了解Android 程序生命周期的各个阶段;2. 掌握Activity 生命周期各个阶段之间的关系;3. 掌握Activity 回调函数的使用方法;4. 掌握logcat 调试器的使用方法。课程目标1.12ListView控件的使用和优化1. 回顾ListView、Toast等常用控件,重点介绍适配器的使用。2. 介绍具体实验步骤及在实验中容易出现

14、的问题:1)为ListView控件创建一个适配器类FruitAdapter,使用ListView控件显示11种水果的图片和名称列表(自己从网上再找一张水果图片作为第一个水果)2)发现滚动屏幕时,ListView显示有卡顿现象,因此需要对代码进行优化,即利用ViewHolder类提升ListView控件的运行效率3)实现点击ListView后弹出提示点击了哪一种水果2设计型1.熟悉ListView、Toast等常用控件的使用2. 掌握ListView控件的优化显示技巧3. 掌握ListView控件的点击事件响应。课程目标1.1,2.1,3.13微信聊天界面设计实践1. 回顾RecyclerVie

15、w的相关知识,重点介绍其与ListView的差别,包括布局管理器和点击事件监听。2.介绍具体实验步骤及在实验中容易出现的问题:1.制作9-Patch图片。提醒:在制作图片画四周边框时,左侧和上方边框控制拉伸的位置,右侧和下方边框控制内容显示的区域,在画线时,按住shift键可以删除所画的线。注意:做出的图片是背景透明的图片。2. 使用RecyclerView控件实现精美的聊天界面,在同一个布局中摆放2种布局(发送和接收消息),通过设置布局的可见属性来控制显示哪种布局。3. 点击聊天界面的一行消息,提示当前消息的类型(可用Toast实现,可参考之前ListView控件的监听操作,有一定难度)2设

16、计型1. 学会使用RecyclerView实现列表的横向和纵向滚动2. 学会利用9-Patch图片设计精美的聊天界面3. 掌握RecycleView控件的点击事件课程目标1.1,2.1,3.14本地服务:音乐播放器的制作介绍具体实验步骤及在实验中容易出现的问题:1)在主函数中继承监听器类设置播放和暂停的按钮监听操作,获取SD卡权限,利用意图Intent启动MusicService的服务。2)定义一个MusicService类继承自Service,在其中定义一个继承了Binder的MyBinder类中实现音乐的播放和暂停;新建一个MediaPlayer的音乐播放器、设置声音源、准备好播放器并设置

17、好监听器。3)在配置文件中添加SD卡权限,根据当前开发SDK的版本实现动态申请读取SD卡的操作。2设计型1. 熟悉服务Service可以后台运行的特点2. 掌握读取SD卡文件的方法3. 实现本地音乐播放器的播放和暂停4. 掌握危险权限动态授予的方法课程目标1.1,2.1,3.1注:1.此表可用于课内实践教学环节或某门综合实践课程2.实验类型:选填”验证性/综合性/设计性”;实习类型:选填“认识实习/生产实习/毕业实习”五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比1平时作业实验期中考试期末考试1.1安卓的常用控件的使用,常用的布局方式,List

18、View和RecycleView控件的使用,多线程编程和网络编程,数据存储的多种方式,SQLite数据库,手机端多媒体的开发,利用广播与系统交互,利用服务实现后台运行等。60%40%20%2.1考核对于安卓开发知识的综合应用能力,创新能力,语言表达能力,PPT制作能力,团队合作能力,解决问题的能力。20%40%60%3.1软件设计的优美程度、是否自行开发20%20%20%合计100%100%100%各考核方式占总成绩权重(自行赋值)20%10%70%注:1. 课程目标在考核方式及占比:主要根据课程目标自行设计和制定多元化考核方式,表中所列仅为参考(红色数据可删除)。但所列考核方式必须覆盖全体学

19、生,可根据当学期具体教学情况酌情调整。2. 各考核方式占总成绩权重:根据课程实际情况对各考核方式占总成绩的权重予以赋值。(二)考核方式评分标准1课程作业评分标准课程目标评分标准占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)1.1 正确完成基本上所有习题和实验较好地完成大部分习题和实验完成了大部分习题和实验、有一些明显的错漏完成了大部分习题和实验、有较多明显的错漏仅完成小部分习题和实验、并有很多明显的错漏40%2.1正确运用所学安卓知识开发出有特定功能的软件能正确运用所学的大部分安卓知识进行项目开发能运用所学大部分的安卓知识进行项目开发,有一些错误只能运用所学安卓知识进行部分功能的开发,在设计时出错较多无法或很少量可以运用所学安卓知识实现特定的手机功能30%3.1界面设计美观,均为自己实现界面设计较为美观,少部分依赖已有代码界面设计简单,一半依赖网络资源界面设计十分粗糙或大部分依赖网络资源界面设计混乱或完全抄袭30%2期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在通过“试卷分析表”予以说明)课程目标评分标准占比90-100(优)80-89(良)70-79(中)60-69(及格)0-59(不及格)

温馨提示

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

评论

0/150

提交评论