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

下载本文档

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

文档简介

《移动应用开发技术》教学大纲一、课程基本信息课程名称移动应用开发技术MobileApp(application)DevelopmentTechnology课程编码SEM222621025开课院部经济管理学院课程团队《移动应用开发技术》教学团队学分2.5课内学时48讲授24实验24上机0实践0课外学时0适用专业信息管理与信息系统授课语言中文先修课程面向对象程序设计、数据库与数据结构、信息系统开发工具与方法课程简介(限选)本课程的授课对象是信息管理与信息系统专业的本科生,属于专业选修课,是一门实践性很强的课程。本课程要求学生掌握移动开发基本理论和概念、资源访问、用户界面、组件使用、数据存储、互联网应用等,熟悉开发环境的安装和配置,熟悉移动APP的设计、开发、测试、维护等工作,熟悉移动应用程序的发布流程等。在掌握移动应用开发理论知识的基础上,学生能够掌握移动信息系统开发技术。Theteachingobjectofthiscourseisundergraduatesmajoringininformationmanagementandinformationsystems,whichisaprofessionalelectivecoursewithstrongpracticality.Thiscourserequiresstudentstomasterthebasictheoriesandconceptsofmobiledevelopment,resourceaccess,userinterface,componentuse,datastorage,Internetapplication,etc.,familiarwiththeinstallationandconfigurationofthedevelopmentenvironment,familiarwiththedesign,development,testingandmaintenanceofmobileAPP,familiarwiththereleaseprocessofmobileapplication,etc.Onthebasisofmasteringthetheoreticalknowledgeofmobileapplicationdevelopment,studentscanmasterthedevelopmenttechnologyofmobileinformationsystem.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1M1目标1:掌握移动应用设计开发的基本概念和思想是2.12.12M2目标2:掌握手机APP的开发技术是2.22.23M3目标3:能够应用信息系统的相关理论方法,形成信息系统建设解决方案并进行阐述和交流是5.25.2三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内学时教学方式课外学时课外环节1第1章第1章移动应用开发概述本章重点难点:移动应用程序的三种模式////21.11.1移动领域介绍主要对移动无线设备、智能移动设备、移动体验优缺点,移动应用的未来进行介绍。M10.5讲授0/31.21.2移动应用程序主要对移动应用程序的三种模式WebApp,NativeApp,HybirdApp进行介绍,并且进行比较和分析。M10.5讲授0/41.31.3移动应用平台安卓、苹果等主要系统平台的介绍M10.5讲授0/5第2章第2章Android系统及其开发过程本章重点难点:搭建AndroidStudio开发环境/////62.12.1Android系统概述Android系统及特点、Android系统的体系结构、Android开发的分类等M10.5讲授0/72.22.2搭建AndroidStudio开发环境安装AndroidStudio前的必要准备、安装AndroidStudio详解、设置环境变量M10.5讲授0/82.32.3Android应用程序的开发过程开发Android应用程序的一般过程、生成Android应用程序框架、编写代码生成MainActivity.java、在模拟器中运行应用程序,目录结构、Android应用程序结构分析M10.5讲授0/9第3章第3章Android用户界面的设计常用的界面组件/////103.13.1用户界面组件包widget和View类用户界面组件包widget和View类M21讲授0/113.23.2文本标签TextView、按钮Button、文本编辑框文本标签、按钮、文本编辑框及按钮处理事件等M20.5讲授0/123.33.3Android布局管理布局文件的规范与重要属性、常见的布局方式M21讲授0/133.43.4进度条和选项按钮进度条和选项按钮M20.5讲授0/143.53.5图像显示类ImageView与画廊组件类Gallery图像显示类ImageView、画廊组件类Gallery与图片切换器ImageSwitcherM20.5讲授0/153.63.6消息提示类Toast、列表组件消息提示类Toast、列表组件M20.5讲授0/16第4章第4章多个用户界面的程序设计本章重点难点:页面的切换与传递参数值////174.14.1页面的切换与传递参数值传递参数组件Intent、Activity页面的切换、应用Intent在Activity页面之间传递数据M21讲授0/184.24.2菜单设计选项菜单、上下文菜单M21讲授0/194.34.3对话框消息对话框AlertDialog、其他几种常用对话框M21讲授0/20第5章第5章图形与多媒体处理本章重点难点:触摸屏事件的处理、音频播放、录音与拍照////215.15.1绘制几何图形几何图形绘制类、几何图形的绘制过程、自定义组件M20.5讲授0/225.25.2触摸屏事件的处理简单的触摸屏事件、手势识别M20.5讲授0/235.35.3音频播放多媒体处理包、多媒体处理播放器MediaPlayer、播放音频文件M20.5讲授0/245.45.4视频播放应用媒体播放器播放视频、应用视频视图播放视频M20.5讲授0/255.55.5录音与拍照用于录音、录像的MediaRecorder类、录音示例、拍照M20.5讲授0/265.65.6动画技术动画组件类、补间动画TweenAnimation、属性动画PropertyAnimationM20.5讲授0/27第6章第6章后台服务与系统服务本章重点难点:后台服务和信息广播机制////286.16.1后台服务后台服务的使用M20.5讲授0/296.26.2信息广播机制信息广播机制的使用M20.5讲授0/306.36.3系统服务Android的系统服务、系统通知服务Notification、系统定时服务AlarmManager、系统功能的调用等M20.5讲授0/31第7章第7章Android中的数据存储本章重点难点:使用SQLite数据库存储数据////327.17.1SharedPreference使用SharedPreference存储数据M20.5讲授0/337.27.2文件存储使用文件存储数据M20.5讲授0/347.37.3SQLite使用SQLite数据库存储数据M21讲授0/357.47.4ContentProvider使用ContentProviderM21讲授0/36第8章第8章网络通信技术本章重点难点:基于HTTP协议网络程序设计////378.18.1Web视图浏览器引擎WebKit、Web视图对象、调用JavaScriptM20.5讲授0/388.28.2基于TCP协议的网络程序设计网络编程的基础知识、利用Socket设计客户机/服务器系统程序、应用Callable接口实现多线程Socket编程M20.5讲授0/398.38.3基于HTTP协议网络程序设计建立PHP服务器网站、应用HttpURLConnection访问Web服务器M20.5讲授0/40第9章第9章Android资源与国际化本章重点难点:Android资源管理与国际化////419.19.1Android资源Android资源、资源创建和使用M10.5讲授0/429.29.2国际化国际化的方法M10.5讲授0/43实验1实验1Android开发环境与开发工具Android开发环境配置与开发工具安装使用M22上机实验0/44实验2实验2AndroidGUI开发AndroidGUI开发M22上机实验0/45实验3实验3Activity应用多Activity应用;菜单;对话框M22上机实验0/46实验4实验4Android多媒体Android多媒体:图形绘制;音频视频播放;录音和拍照;简单动画M24上机实验0/47实验5实验5AndroidService和广播AndroidService组件:后台播放音乐;广播发送和接受M22上机实验0/48实验6实验6Android中的数据存储Android中的SharedPreference、文件存储、SQLite数据存储,ContentProvide的使用M24上机实验0/49实验7实验7Android通信业务开发利用Socket设计客户机/服务器程序;连接远程服务器,向服务器提交数据。M24上机实验0/50实验8实验8国际化国际化:通过系统设置实现中文和英文转化M22上机实验0/51实验9实验9大作业图书评论App:具备用户注册、登录、评论等功能;数据保存在服务上。M1,M2,M32上机实验6大作业四、考核方式序号考核环节操作细节总评占比1平时作业1.每周布置2-3道题目。2.成绩采用百分制,根据作业完成准确性、是否按时上交、是否独立完成评分。3.考核学生对App开发技术基本知识的掌握能力,学生综合运用所学知识分析问题、解决问题的能力。15%2实验1.本课程24个学时实验,共12次实验。2.成绩采用百分制,根据实验完成情况评分。3.考核学生对App开发技术知识的应用能力,能够开发基本功能手机APP。15%3大作业1.本课程要求利用AS开发一个简单的手机APP。2.根据手机APP实际开发情况准确性评分。25%4课堂表现随机检查学生上课精神状态、回答问题情况5%5期末考试1.闭卷考试,成绩采用百分制,卷面成绩总分100分。3.主要考核学生对android开发基本知识的掌握能力,学生综合运用所学知识分析问题、解决问题的能力。题型主要有简答题、名词解释、简答题、编程题等。40%五、评分细则序号课程目标考核环节大致占比评分等级1M1平时作业30%A-对App开发技术知识点理解无误。B-对上述知识点理解存在少量错误。C-对上述知识点理解存在一定量错误。D-或对上述知识点理解存在大量错误。2M1实验70%A-按时提交程序代码,符合规范,运行界面友好,运行结果正确。B-按时提交程序代码,符合规范,运行界面一般,运行结果正确。C-按时提交程序代码,符合规范,运行界面一般,可以运行。D-按时提交程序代码,不能运行。3M2期末考试60%(见试卷评分标准)4M2大作业30%A-按时提交程序代码,文档符合规范,运行界面友好,运行结果正确。B-按时提交程序代码,文档符合规范,运行界面一般,运行结果正确。C-按时提交程序代码,文档不符合规范,运行界面一般,可以运行。D-按时提交程序代码,不能运行。5M2课堂表现10%A-能够正确流利回答问题,对知识点理解无误。B-能够正确回答问题,存在少量错误。C-能够回答问题,存在一定量错误。D-不能正确回答问题,对知识点理解存在大量错误。6M3大作业100%A-按时提交程序代码,文档符合规范,运行界面友好,运行结果正确。B-按时提交程序代码,文档符合规范,运行界面一般,运行结果正确。C-按时提交程序代码,文档不符合规范,运行界面一般,可以运行。D-按时提交程序代码,不能运行。评分等级说明:;[A,B,C,D]=[90-100,75-89,60-74,0-59];六、教材与参考资料序号教学参考资料明细1图书|AndroidStudio应用程序设计(第2版),张思民,清华大学出版社,2017.10,ISBN:9787302481348.(*主教材)2图书|Android程序设计教程,丁山,机械工业出版社,2014,ISBN:978711148823

温馨提示

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

评论

0/150

提交评论