移动应用开发 教学大纲_第1页
移动应用开发 教学大纲_第2页
移动应用开发 教学大纲_第3页
移动应用开发 教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

第页移动应用开发一、课程说明课程编号:090232Z10课程名称:移动应用开发/MobileApplicationDevelopment课程类别:专业教育课程学时/学分:32/2先修课程:Java语言与系统设计适用专业:计算机科学与技术、物联网工程、信息安全教材、教学参考书:1.范怀宇主编.Android开发精要.北京:机械工业出版社,2012年2.郭霖主编.第一行代码--ndroid.北京:人民邮电出版社,2014年3.[美]BillPhillips,BrianHardy著,王明发译.Android编程权威指南.北京:人民邮电出版社,2014年二、课程设置的目的意义移动应用开发课程是为计算机科学与技术、物联网工程、信息安全工程等专业设立的拓展知识体系的专业选修课。该课程与市场实际需求结合的比较紧密,所以课程的设置目的是让学生通过学习移动应用开发这门工程技术课程,了解商业移动应用开发架构及其设计思想并掌握商业Android应用设计和开发所需的相关基础知识和基本技能。这一方面能够为学生今后从事Android应用开发相关行业的研究开发工作奠定必要基础,另一方面也能让学生在校园里就能提前接触和了解商业软件开发的一些基本方法和流程。三、课程的基本要求知识:掌握Android应用开发MVC模式以及应用框架层核心设计思想;掌握Activity基本概念和基本用法;学会使用Intent在Activity之间穿梭;掌握Activity的生命周期;掌握Activity的启动模式;掌握Android基于XML布局的程序界面编写方式;掌握常用控件的使用方法;掌握四种基本布局;掌握ListView+适配器的用法;掌握Fragment的概念和使用方式;掌握广播机制;掌握Android数据存储方式;掌握手机多媒体;掌握后台服务。能力:创建Android应用开发项目的能力;使用Android应用开发工具进行编程、调试、发布应用的能力;根据给定移动应用的开发需求,综合运用先修课程《Java语言与系统设计》以及本课程所学的知识,设计和实现中小型Android应用的能力。素质:建立基于框架的商业软件开发观念,通过课程中的演示、交互、讨论培养表达、归纳、分析、沟通、交流等素质,通过课程学习及课程项目建立开发技术到应用的思维模式,提升理解工程管理与经济决策的基本素质。通过课外导学的模式,提升自主学习和终身学习的意识,形成不断学习和适应发展素质。四、教学内容、重点难点及教学设计章节教学内容总学时学时分配教学重点教学难点教学方案设计(含教学方法、教学手段)讲课(含研讨)实践第1章绪论Android应用基本概念;创建Android应用项目;Android用户界面设计;从布局XML到视图对象;Android编译过程。220掌握Android应用项目的创建流程。Android基于XML布局的界面设计思想;Activity的基本概念。掌Android应用项目的创建流程。通过创建并实现一个小型的Android应用,了解Android应用开发的基本概念,理解Android基于XML布局的界面设计和基于Activity的用户交互控制的理念,以及两者的交互模式,从而形成对Android应用开发的初识。第2章探究ActivityAndroid的MVC设计模式;Activity生存周期;使用Intent在Activity间穿梭;Activity的启动模式;Activity的最佳实践;跨Activity数据传递和存储。862Android模型、视图、控制分离设计和实现方式;Intent的作用:Android组件间的润滑剂;跨Activity数据传递和存储。Android的MVC设计模式;Activity启动与组件管理服务;学生知识运用和实践动手能力:独立设计和实现一个小型应用。教学思路:通过课堂交互演示实现一个能够串联Activity、Intent、资源、应用调试等知识点的小型Android应用,将有关知识点嵌入到应用开发的具体流程中,从而让同学们了解知识点而且掌握知识点的实际运用。教学模式:课前导学(前修课知识归纳与思考题);5学时课程讲授;1学时多屏交互演示;2学时课程实验。第3章探究FragmentFragment概念及使用方式;Fragment生存周期;基于Fragment的动态布局加载;Fragment的最佳实践;跨Fragment数据传递;主从用户界面。642Fragment使用方式;Fragment与Activity生存周期的异同。Fragment事务机制和FragmentManager管理机制。学生知识运用和实践动手能力:独立发布一个可通过浏览器访问的Web网页。教学思路:通过课堂交互演示实现一个串联Fragment、ListView、适配器、对话框、操作栏的等知识点的中小型应用,实现知识点的吸收和运用的无缝结合。教学模式:课外自学和课前作业结合;课前导学、课堂知识点讲授、多屏交互演示相结合。第4章数据存储和多媒体持久化技术概念;文件存储;SharedPreferences存储;SQLite数据库存储;调用摄像头和相册;播放多媒体文件;使用通知;接收和发送短信;Intent与任务。642应用数据存取的方式选择;隐式Intent的运用方式;多媒体的运用方式;进程与任务的异同。进程与任务的异同;Android进程间通信的机制。教学思路:在学生完成课前作业的基础上,通过课堂理论知识讲授和课堂多屏交互式演示和讨论,突出理论运用和动手实现能力;在此基础上,通过课堂演示运用知识点给已有应用附加新功能的方式,理论结合实际说明应用的迭代式开发机制。教学模式:以课前作业为铺垫,结合课堂讲授和现场多屏交互式演示和讨论。第5章网络访问、广播机制、后台服务使用HTTP访问网络;解析XML格式数据;解析JSON格式数据;广播机制概念;接收系统广播;发送自定义广播;使用本地广播;Android多线程和异步通信;服务的基本用法、生存周期及更多技巧。642HTTP网络访问;JSON数据格式解析;延时运行服务;异步通信机制。异步通信机制;服务延时运行原理;学生知识运用和实践动手能力:开发更多类型的应用。教学思路:以前期的理论和实践为基础,结合课堂讲授和多屏交互式演示,着重通过一个具体应用实例的实现过程培养学生对更多类型的应用开发的完整认识及实际操作能力。教学模式:课前自学和作业准备、课堂多屏交互探讨。第6章跨应用数据共享和位置服务内容提供器概念;跨应用数据访问;创建内容提供器;位置服务概念;反向地理编码;使用百度地图。440通过内容提供器实现跨应用数据访问;通过位置服务实现Android特色应用。学生知识运用和实践动手能力:结合位置服务和内容提供器实现Android特色应用。教学思路:在之前理论和实践学习的基础上,通过课堂多屏交互式讨论和课后交流合作方式,使学生能够组成团队完成一个中型Android应用的设计和开发,着重培养学生团队合作的素质和开发中大型项目的能力。教学模式:以课内知识点讲授为辅,课内多屏交互式讨论+课后团队合作开发为主探讨中型Android应用的设计和实现。合计32248五、实践教学内容和基本要求(课程中有实践内容可参照此部分)实验名称实验内容学时基本要求Activity的生存周期及Intent用途实验通过实现一个小型例子应用体会Activity生存周期及Intent在Activity之间起到的作用2理解Activity生存周期,掌握Intent的使用方式,掌握跨Activity的数据存储方式Activity和Fragment比较分析通过使用Fragment修改第一个实验体会Fragment的用途、生存周期,以及Fragment间的数据传递2理解Fragment与Activity生存周期的异同,掌握Fragment间数据传递的方法使用对话框在一个小型应用上附加对话框功能2掌握DialogFragment、AlertDialog对话框及DatePicker视图组件的使用方式;掌握Fragment间的数据传递使用主从用户界面在一个小型应用上实现主从用户界面2掌握主从双版面用户界面技术;掌握Fragment回调接口方法六、考核方式及成绩评定教学过程中采取讲授、讨论、课内实验、课后作业、大型作业、课前导学的方式进行,

温馨提示

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

评论

0/150

提交评论