《移动互联网应用开发》课程标准_第1页
《移动互联网应用开发》课程标准_第2页
《移动互联网应用开发》课程标准_第3页
《移动互联网应用开发》课程标准_第4页
《移动互联网应用开发》课程标准_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

《移动互联网应用开发》课程标准一、课程说明《移动互联网应用开发》课程标准课程编码〔36689〕承担单位〔计算机信息学院〕制定〔〕制定日期〔2022年11月16日〕审核〔专业指导委员会〕审核日期〔2022年11月20日〕批准〔二级学院(部)院长〕批准日期〔2022年11月26日〕(1)课程性质:《移动互联应用开发》是计算机信息学院软件技术专业和计算机应用技术专业的主干课程,根据专业人才培养方案制定的培养目标,《移动互联网应用开发》课程为软件技术专业及计算机相关专业的高职学生的职业能力课,是专业的专业核心课。(2)课程任务:本课程针对Android工程师岗位中典型工作任务,使学生更深入地掌握Android平台下应用程序开发技能,通过完成学习性任务,逐步培养学生具备软件设计和编码能力,通过小组学习、项目实训,培养学生在Android平台下进行程序设计、软件测试、项目实施、软件维护所需的职业能力和素质能力,同时通过多种教学方法和教学手段的灵活运用,培养学生的可持续发展能力,为专业培养目标奠定基础。(3)课程衔接:开设学生第三学期,学生已经系统学习过《C语言程序设计》、《网页前台设计》、《java程序设计》、《数据结构》、《javaEE开发技术》等课程,具备软件开发的基础能力为本课程的学习奠定了基础。本课程也是后继课程学生毕业设计和顶岗实习的前置课程。二、学习目标1.总体目标:通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的物联网相关软件开发工作奠定基础。2.分目标:(1)知识目标掌握androidUI开发、各种布局、各种组件的使用掌握Activity创建、启动方式(显式启动和隐式启动)、数据传递生命周期掌握android数据存储、XML序列化、XML解析、SQLite数据库的创建及使用、ListView控件的使用掌握内容提供者的、内容观察者的使用掌握广播接收着(开机启动、短信接收)、有序广播和无序广播的使用掌握服务的生命周期、两种启动方式掌握网络编程、HTTP协议、HttpConnection、HttpClient访问网提交数据,了解AsyncHttpClient开源项目、多线程编程掌握Handler原理,使用Handler进行线程通讯掌握图形图像处理,学会图片添加特效、动画、MidiaPlayer播放器的使用(2)能力目标能熟练使用Eclipse开发和调试android应用程序能根据用户界面设计文档,完成相应移动客户端界面设计工作能够移动APP和移动互联网产品的设计、开发、测试、维护熟练android程序的发布流程(3)素质目标培养良好的沟通能力和团队合作能力培养诚实守信坚忍不拔的性格培养良好的自我表现和编程习惯培养良好自我展示能力培养良好的责任意识培养良好的分析问题能力和解决问题能力培养科学的创造能力和创新能力三、课程设计本课程根据软件技术专业Android软件开发、Android软件技术支持以Android及软件测试三个岗位的工作任务及职业能力分析表中的程序设计工作项目的要求设置的。设计思路是:在《3G移动应用开发》课程的基础上,打破传统学科课程模式,转变为以任务或项目为中心,结合Android应用程序设计中的常用知识点组织课程教学内容,通过讲练结合,使学生在完成Activity、Intent、Service和ContentProvider四部分工作任务或具体项目,在完成任务的过程中学会知识的应用,构建相关理论知识,发展职业能力。课程内容突出对高职学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。本课程以项目为导向,以培养学生软件设计职业能力为目标,以模块化的结构方式安排教学内容,采用任务驱动、项目导向、校企合作,讲、练、做一体化技能训练式教学,通过精选案例,项目设计以学生编程能力的培养为线索来进行,分解企业真实项目任务,讲、练、做有机融合,课程做到课堂在实验室、实验做到课堂,教学过程中广泛推行“学中做,练中学”的方法,按照软件开发的工作流程组织教学,全面提升学生的技术应用能力。教学过程中,要通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。表1学习领域的内容与学时分配序号内容知识内容练习实训复习答疑合计1Android基础入门1学时2学时14学时2AndroidUI开发6学时6学时416学时3Activity6学时6学时416学时4数据存储4学时6学时212学时5SQLite数据库4学时6学时212学时6内容提供者4学时6学时212学时7广播接收者4学时6学时212学时8服务4学时6学时212学时9网络编程4学时6学时212学时10高级编程4学时6学时212学时合计41学时56学时23120学时表2课程总体设计章节学习目标实践知识理论知识拓展知识Android概述1、了解Android的起源2、掌握Android开发环境的搭建3、掌握Android程序的编写Android开发环境搭建开发第一个Android程序1、Android起源2、Android体系结构1、通信技术Activity1、掌握Activity的7种生命周期方法2、掌握Activity的几种启动模式3、掌握Activity跳转方式4、掌握Activity数据传递设计电话拨号器、短信发送器、2用户登录界面使用常用组件和常用布局实现功能装备选择数据存储1、掌握数据的存储方式(内部存储器中读写文件和外部存储器中读写文件)2、掌握XML序列化和XML解析3、掌握SQLite数据库的创建、增删改查操作4、掌握ListView的使用存储用户信息、短信备份、天气预报解析使用数据存储、SharedPreference数据存储、数据备份和ListViewSD卡ArrayAdapterSimpleAdapter内容提供者1、掌握创建内容提供者的创建2、掌握访问内容提供者的方法3、掌握内容观察者的使用读取手机联系人、短信备份、短信接收器ContentResolver、ContentObserver内容观察者广播接收着1、掌握自定义广播的发送与接受有序广播、无序2、广播和拦截有序广播3、常用的广播接收着以及使用IP拨号器、电台与收音机、杀毒软件、短信拦截器自定义广播、有序广播和无序广播电台和收音机服务1、掌握服务的生命周期2、掌握服务的两种启动方式3、掌握服务和activity进行通讯4.远程访问服务音乐播放器、远程调用支付宝服务概念、服务的用途远程调用服务网络编程题1、了解Http协议掌握Handler消息机制2、掌握使用HttpURLConnection、3、HttpClient访问网络提交数据4、掌握AsyncHttpClient、SmartImageView的使用网络图片浏览器、新闻客户端、文件下载器使用HttpURLConnection、HttpClient、AsyncHttpClient、SmartImageView多线程下载文件高级编程1、掌握图形图像处理、学会为图片添加特效和动画2、掌握补间动画、逐帧动画3、掌握多媒体组件mediaplayer的使用4、掌握传感器的使用5、掌握Fragment的生命周期、学会使用Fragment刮刮卡、音乐播放器、视频播放器、设置界面补间动画、逐帧动画、meidiaplayer、FragmentSmartImageViewFragment使用4.教学设计表3学习情境设计课题名称第1章Android基础入门计划学时4学时内容分析Android是Google公司基于Linux平台开发的手机及平板电脑的操作系统。自问世以来,受到了前所未有的关注,并成为移动平台最受欢迎的操作系统之一。本章将针对Android的基础知识进行详细地讲解。教学目标要求学生了解通信技术,其中包括1G、2G、3G、4G技术。要求学生掌握ADTBundle工具集的使用,并能独立搭建Android开发环境。要求学生掌握Android程序的开发,并动手开发HelloWorld程序。教学重点ADBBundle、Android程序结构、Android调试桥、DDMS的使用、Android程序打包过程教学难点Dalvik虚拟机、Android程序结构教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(通信技术、Android起源、Android体系结构、Dalvik虚拟机)一、情景导入1、Android系统介绍(PPT7-8)大家对Android这个词并不陌生,那么,请问同学们到底什么是Android呢?同学回答之后,老师总结并通过实际生活中的案例说明。例如,大家都在使用智能手机,通常都是苹果、三星、华为、小米等。其中苹果使用的是IOS系统,其他手机使用的都是Android系统。Android是Google公司基于Linux平台开发的手机及平板电脑的操作系统。2、引出Android开发的相关知识前面讲解了Android的概念,在开发Android程序的过程中,需要了解一些基础知识,如通信技术、Android体系结构、Android起源、Dalvik虚拟机等。二、知识讲解1、通信技术(PPT9)2、Android起源(PPT10-11)3、Android体系结构(PPT12)4、Dalvik虚拟机(PPT13)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第二学时(ADTBundle、Android调试桥、DDMS)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了Android中的一些概念,以及什么是Android,Android的起源发展史等,这些概念性的知识都将完了,接下来就演示一下如何搭建Android开发环境、以及Android调试桥以及DDMS工具的使用。二、知识讲解1、ADTBundle(PPT14)2、Android调试桥(PPT15)3、DDMS(PPT16)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第三学时(开发HelloWorld程序)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了Android开发环境的搭建、ADB调试桥、DDMS开发工具等,接下来本节将针对HelloWorld程序的编写进行讲解。二、知识讲解1、开发HelloWorld程序(PPT17)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第四学时(Android程序结构、Android程序打包过程)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了HelloWorld程序,我们在开发这个程序时,会发现一个Android程序中包含很多个目录,接下来将针对Android程序结构,打包过程进行讲解。二、知识讲解1、Android程序结构(PPT18)2、Android程序打包过程(PPT19)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。思考和练习见教材第1章课后习题课题名称第2单元AndroidUI开发计划学时16学时内容分析Android程序开发最重要的一个环节就是界面处理,界面的美观度直接影响用户的第一印象,因此,开发一个整齐、美观的界面是至关重要的,本章将针对Android中的UI开发进行详细地讲解。教学目标1、要求学生了解什么是UI,以及View和ViewGroup的继承关系;2、要求学生掌握常见布局的使用,并能独立设计美观的界面布局;3、要求学生掌握样式和主题的使用,能使用样式或者主题优化布局;4、要求学生掌握JUnit、LogCat、Toast的使用,会对程序进行测试;教学重点六种常见布局、样式和主题、国际化、程序调试教学难点样式和主题教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一、二学时(UI概述、布局的创建、相对布局、线性布局)一、情景导入1、AndroidUI介绍(PPT8-9)大家有没有发现,Android应用或者游戏界面做的都非常美观,而且特别吸引人,让大家很有兴趣使用,例如QQ界面、微信界面、网易新闻等等。这个就是界面的UI效果。Android程序开发最重要的一个环节就是界面处理,界面的美观度直接影响用户的第一印象,因此,开发一个整齐、美观的界面是至关重要的,本章将针对Android中的UI开发进行详细地讲解。2、引出UI的相关知识在本章中,我们首先要了解UI这个概念,然后掌握常见的几种布局方式,以及如何使用样式和主题,最后会讲解国际化、程序调试等知识。二、知识讲解1、UI概述(PPT10)2、布局的创建(PPT11)3、相对布局(PPT12-14) 4、线性布局(PPT15)三、知识巩固第三、四学时(表格布局、网格布局、帧布局、绝对布局、用户注册案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了UI概述、布局的创建、相对布局、线性布局等知识。接下来本节将针对表格布局、网格布局、帧布局、绝对布局、用户注册案例进行讲解。二、知识讲解1、表格布局(PPT16)2、网格布局(PPT17-18)4、绝对布局(PPT20-21)5、用户注册案例(PPT22)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第五、六学时(样式和主题、国际化)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了Android中的常见布局,以及通过一个用户注册案例来对布局的知识进行巩固提升,接下来本节将针对样式和主题、国际化进行讲解。二、知识讲解1、样式和主题(PPT23-25)2、国际化(PPT26-27)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第七、八学时(JUnit单元测试、LogCat、Toast)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了样式和主题、国际化,接下来将针对程序中的调试进行讲解,其中包括JUnit、LogCat、Toast等知识。二、知识讲解1、JUnit单元测试(PPT28)2、LogCat(PPT29-30)3、Toast(PPT31-32)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第九、十学时(上机练习)1、完成教材中所有教学案例以及课后习题中的上机练习。2、使用精品课平台中的测试题给学生布置上机练习,或者老师自行安排上机练习。思考和练习见教材第2章课后习题课题名称第3章Activity计划学时8学时内容分析在现实生活中,经常会使用手机进行打电话、发短信、玩游戏等,这就需要与手机界面进行交互。在Android系统中,用户与程序的交互是通过Activity完成的。同时Activity也是Android四大组件中最常用的一个,本章将针对Activity的相关知识进行详细地讲解。教学目标1.要求学生了解如何创建Activity,以及Activity的生命周期;要求学生了解Android中的任务栈,掌握Activity的四种启动模式;要求学生掌握显式意图和隐式意图的使用,会使用隐式意图开启系统照相机、浏览器等;要求学生掌握Android中的数据传递方式以及如何进行回传数据。教学重点Activity的生命周期、Activity四种启动模式、数据传递、回传数据。教学难点数据传递、回传数据教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(Activity简介、Activity的创建)一、情景导入1、什么是Activity不知道大家有没有想过这样一个问题,每个应用程序都有很多界面组成,这些界面由什么管理的呢?同学进行回答,然后老师引出本节课要讲解的Activity。二、知识讲解1、Activity简介(PPT8-10)2、Activity的创建(PPT11)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第二学时(Activity的生命周期、Activity存活案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解介绍了Activity以及Activity的创建,本节将针对Activity的生命周期,以及Activity存活案例进行讲解。二、知识讲解1、Activity的生命周期(PPT12-13)2、Activity存活案例(PPT14-16)三、知识巩固1、总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。2、使用博学谷系统中的测试题给学生布置作业。第三学时(Android中的任务栈、Activity的四种启动模式)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了Activity的生命周期并通过Activity存活的案例进行演示,接下来本节将针对Android中的任务栈、Activity四种启动模式进行讲解。二、知识讲解1、Android中的任务栈(PPT17)2、Activity的四种启动模式(PPT18-22)三、知识巩固1、总结知识点,使用随堂练习题巩固本节课所学知识。2、给学生布置作业。第四学时(Intent介绍、显式意图和隐式意图、打开系统照相机)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了Android中的任务栈、Activity的四种启动模式,接下来将针对程序中的Intent介绍、显式意图和隐式意图、打开系统照相机进行讲解。二、知识讲解1、Intent介绍(PPT23)2、显式意图和隐式意图(PPT24-26)3、打开系统照相机案例(PPT27)三、知识巩固1、总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。2、使用博学谷系统中的测试题给学生布置作业。第五学时(数据传递方式、用户注册案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了Intent、显式意图和隐式意图、打开系统照相机案例,接下来将针对数据传递以及用户注册案例进行讲解。二、知识讲解1、数据传递方式(PPT28-29)2、用户注册案例(PPT30)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第六学时(回传数据、装备选择案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了数据传递方式以及用户注册案例,接下来将针对程序中的回传数据以及装备选择案例进行讲解。二、知识讲解1、回传数据(PPT31)2、装备选择案例(PPT32)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第七学时、第八学时(上机练习)完成教材中所有教学案例以及课后习题中的上机练习。使用测试题给学生布置上机练习,或者老师自行安排上机练习。思考和练习见教材第3章课后习题课题名称第4章数据存储计划学时6学时内容分析大部分应用程序都会涉及到数据存储,Android程序也不例外。Android中的数据存储方式有五种,分别是文件存储、SharedPreferences、SQLite数据库、ContentProvider以及网络存储。本章将重点讲解文件存储、XML序列化和解析以及SharedPreferences存储。教学目标1..要求学生了解五种数据存储方式的特点;2.。要求学生学会使用文件存储、SharedPreferences存储数据;3..要求学生掌握XML文件的序列化和解析,并能实现天气预报程序;教学重点文件存储、XML文件的序列化和解析、SharedPreference存储数据。教学难点文件存储、XML文件的序列化和解析教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(数据存储方式、文件存储简介、储存用户信息案例)一、情景导入1、为什么要将数据存储在本地大家在使用QQ时,可以发现在本机登录过QQ账户总会出现在登陆下拉显示框中。这些登录过QQ号码都是存储在本地的,把QQ号码存储在本地可以避免用户每次都输入QQ号码,从而提高用户体验。二、知识讲解1、数据存储方式(PPT7-8)2、文件存储简介(PPT9) 3、存储用户信息案例(PPT10)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第二学时(XML文件序列化、XML系列化案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解介绍了Android中数据存储的五种方式以及如何进行文件存储。接下来将讲解XML序列化以及XML序列化的案例。二、知识讲解1、XML文件序列化(PPT11-12)2、XML序列化案例(PPT13)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第三学时(XML解析、天气预报案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了储存用户信息案例、XML序列化、XML序列化案例,接下来讲解XML解析。二、知识讲解1、XML解析(PPT14)2、天气预报案例(PPT15)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第四学时(SharedPreferences的使用、QQ登录案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了XML文件解析以及天气预报案例,在前面介绍的数据存储方式,都是文件存储,使用这样存储方式需要将数据存储到文件中,然后在通过流读取出来。操作比较麻烦,为此Android提供了一个轻量级的存储类(SharedPreferences),主要用于存储一些应用程序的配置参数,例如用户名、密码、自定义参数的设置等。接下来将讲解SharedPreferences的使用二、知识讲解1、SharedPreferences的使用(PPT16-17)2、QQ登录案例(PPT18)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第五学时、第六学时(上机练习)完成教材中所有教学案例以及课后习题中的上机练习。或者老师自行安排上机练习。思考和练习见教材第4章课后习题课题名称第5章SQLite数据库计划学时6学时内容分析前面介绍了如何使用SharedPreferences和文件存储来存储数据。但是当需要存储大量数据时,这两种方式显然不适合,为此Android系统中提供了SQLite数据库,它可以存储应用程序中的大量数据,并对数据进行管理和维护。本章将针对SQLite数据库进行详细地讲解。教学目标1..要求学生掌握SQLite数据库的基本操作,能对数据进行增删改查操作;2..要求学生会使用sqlite3工具操作数据库;3..要求学生掌握ListView控件的使用,并能通过数据适配器绑定数据;教学重点SQLite数据库操作、ListView控件的使用、常用的数据适配器(Adapter)教学难点ListView控件的使用、Adapter适配器教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(SQLite简介、SQLite操作API)一、情景导入1、SQLite的特点老师引导,先回顾一下前面讲解的SharedPreferences和文件存储,它们都有什么特点?如果要存储大量的数据时还使用这两种方式是否合适?然后老师引出存储大量数据时使用SQLite数据库,介绍SQLite的特点。二、知识讲解1、SQLite数据库介绍(PPT7)2、SQLite操作API(PPT8)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第二学时(数据库的常用操作、SQLite事务操作、sqlite3工具)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了什么是SQLite和SQLite的常用API以及接口,本节课将针对SQLite数据库的创建和使用进行详细的讲解。二、知识讲解1、数据库的常用操作(PPT9)2、SQLite的事务操作(PPT10)3、sqlite3工具(PPT11-12)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第三学时(ListView控件、数据适配器、Android应用市场案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了Android中的数据库的使用以及查看数据库的工具sqlite3.exe。接下来本节将讲解一个新的控件ListView,学会ListView之后就可以和数据库结合起来做实用性的案例了。二、知识讲解1、ListView介绍(PPT13)2、适配器Adapter(PPT14)3、Android移动应用市场案例(PPT15-16)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第四学时(案例——商品展示)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了SQLite数据库与ListView结合的案例。由于数据库与ListView都是Android中很重要的知识点,熟练掌握它们是必不可少的,这节课再讲解一个案例来加深对数据库与ListView的掌握。二、知识讲解1、ListView介绍(PPT17)二、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第五、六学时(上机练习)完成教材中所有教学案例以及课后习题中的上机练习。2、使用测试题给学生布置上机练习,或者老师自行安排上机练习。思考和练习见教材第5章课后习题课题名称第6章内容提供者计划学时6学时内容分析在Android开发中,经常需要访问其他应用程序的数据。例如,使用支付宝转账时需要填写收款人的电话号码,此时就需要获取到系统联系人的信息。为了实现这种跨程序共享数据的功能,Android系统提供了一个组件内容提供者(ContentProvider)。本章将针对内容提供者进行详细地讲解。教学目标要求学生了解什么是内容提供者,并能创建内容提供者。要求学生会对使用内容提供者对外暴露数据要求学生会使用ContentResolver操作其他应用的数据教学重点内容提供者的使用、对数据进行增删改查、内容观察者的使用。教学难点内容提供者的使用、内容观察者的使用教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(内容提供者简介及创建、Uri简介)一、情景导入老师引导,通过数据库、SharedPreferences和文件都可以存储和访问数据,那么如果其他应用要写访问我们的应用中的数据应该怎么办呢?然后引出内容提供者,内容提供者。二、知识讲解1、内容提供者简介(PPT7-8)2、创建内容提供者(PPT9)3、Uri简介(PPT10-11)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第二学时(案例——读取联系人信息)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题老师引导,上节课讲解了什么是内容提供者以及它的创建,并对内容提供者中几个方法的参数Uri进行讲解,接下来为了让初学者更好的使用内容提供者,接下来通过带大家编写一个读取联系人信息的案例。二、知识讲解1、案例——读取联系人信息(PPT12)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第三学时(访问内容提供者、案例——短信备份)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题老师引导,前两节课讲解了如何使用内容提供者暴露本应用的数据,接下来讲解如何通过另一个应用程序访问内容提供者所暴露的数据。二、知识讲解1、ContentResolver介绍(PPT13)2、短信备份案例(PPT14)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第四学时(内容观察者、案例——短信接收器)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题老师引导,前面已经学习过怎样用ContentProvider暴露数据,也学习了怎样用ContentResolver查询暴露的数据。现在有一个问题,如果需要当ContentProvider暴露的数据发生改变时就使用ContentResolver查询该怎么做呢?然后引出ContentObserver可以时时监控ContentProvider暴露的数据。二、知识讲解1、内容观察者介绍(PPT15)2、常用方法(PPT16)3、案例——短信接收器(PPT17)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第五、六学时(上机练习)完成教材中所有教学案例以及课后习题中的上机练习。2、使用博学谷系统中的测试题给学生布置上机练习,或者老师自行安排上机练习。思考和练习见教材第6章课后习题课题名称第7章广播接收者计划学时6学时内容分析在Android系统中,广播(Broadcast)是一种运用在应用程序之间传递消息的机制,广播接收者(BroadcastReceiver)是用来过滤、接收并响应广播的一类组件。通过广播接收者可以监听系统中的广播消息,在不同组件之间进行通信。教学目标要求学生了解什么是广播接收者要求学生掌握自定义广播的发送与接收过程要求学生掌握有序广播、无序广播和拦截有序广播的案例。要求学生掌握常用的广播接收者,并能使用这些广播接收者完成实际应用中的功能。教学重点自定义广播的发送与接收、有序广播和无序广播、常用的广播接收者教学难点有序广播和无序广播教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(广播接收者概念、创建与注册、IP拨号器案例)一、情景导入1、广播接收者入门老师引导,在现实生活中,大多数人都会收听广播,例如出租车司机会收听实时路况的广播,来关注路面拥堵情况。同样在Android系统中内置了很多系统级别的广播,例如手机开机完成后会发送一条广播,电池电量不足时也会发送一条广播等。然后引出广播接收者在Android中的作用。二、知识讲解1、什么是广播接收者(PPT8-11)2、广播接收者创建与注册(PPT12-14)3、IP拨号器案例(PPT15)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第二学时(自定义广播的发送与接收、电台与收音机案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题老师引导,上节课通过IP拨号器的案例让大家明白了什么是广播接收者,以及如何接收系统的广播。在实际开发中,有时为了满足一些特殊的需求还需要自定义广播,本小节将为大家讲解如何自定义广播。二、知识讲解1、自定义广播的发送与接收(PPT16)2、电台与收音机案例(PPT17)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第三学时(有序广播和无序广播、拦截有序广播案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题老师引导,在Android系统中,根据广播的执行顺序不同,可将其分为有序广播和无序广播,接下来将针对这两种广播分别进行讲解。二、知识讲解1、无序广播(PPT18)2、有序广播(PPT19)3、拦截有序广播案例(PPT20)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第四学时(杀毒软件案例、短信拦截器案例)一、知识回顾1、对上节课留的作业进行答疑2、回顾总结上节课的内容,引出本节课主题二、知识讲解杀毒软件案例(PPT21)短信拦截器案例(PPT22)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第五、六学时(上机练习)1完成教材中所有教学案例以及课后习题中的上机练习。2、使的测试题给学生布置上机练习,或者老师自行安排上机练习。思考和练习见教材第7章课后习题课题名称第8章服务计划学时6学时内容分析服务与Activity类似,不同的是服务没有界面,是一个长期运行在后台的组件,即使启动服务的应用程序被切换掉,它的Service也可以在后台正常运行,因此Service经常被用来处理一些耗时的程序,例如进行网络传输或者播放音乐等。本章将针对服务的基本知识进行详细地讲解,并结合实际开发中的案例让初学者更好的学习服务。教学目标要求学生掌握服务的生命周期要求学生掌握服务的两种启动方式要求学生学会服务和Activity进行通信,并能调用其他应用的服务(跨进程通信)。教学重点服务的创建、服务的生命周期、服务的两种启动方式、服务通信。教学难点服务的生命周期、服务与Activity通信、跨进程通信。教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(服务的创建、服务的生命周期)一、情景导入1、什么是服务老师直接说明,Android中的四大组件我们已经学习完了3个,还差最后一个我们今天来学习。这个组件就是服务(Service),它能够长期在后台运行且不提供用户界面。即使用户切到另一应用程序,服务仍可以在后台运行。例如,使用音乐播放器播放音乐,将音乐播放器切换到后台仍然可以播放音乐。二、知识讲解1、服务的创建(PPT6-8)2、服务的生命周期(PPT9-10)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第二学时(start方式启动服务、bind方式启动服务)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课介绍了服务的创建以及服务的生命周期。通过前面的讲解可知,启动服务有两种方式,分别是通过startService()方法和bindService()方法启动服务。接下来将针对这两种方式进行详细地讲解。二、知识讲解1、start方式启动服务(PPT11)2、bind方式启动服务(PPT12)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第三学时(本地服务通信和远程服务通信、音乐播放器案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了start方式启动服务、bind方式启动服务。接下来将讲解本地服务通信和远程服务通信。二、知识讲解1、本地服务通信和远程服务通信(PPT13-15)2、音乐播放器案例(PPT16)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第四学时(远程调用支付宝案例)一、知识回顾1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了服务的两种通信方式以及音乐播放器案例,接下来将针对远程调用支付宝案例进行讲解。二、知识讲解1、远程调用支付宝案例(PPT17)三、知识巩固1、总结知识点,随堂练习题巩固本所学知识。2、使用网络平台题给学生布置作业。第五学时、第六学时(上机练习)完成教材中所有教学案例以及课后习题中的上机练习。使用测试题给学生布置上机练习,或者老师自行安排上机练习。思考和练习见教材第8章课后习题5.课程考核本课程考核采取过程考核和期终考核两种方式进行成绩构成及比例:课程考核成绩=过程考核成绩(30%)+期终考核成绩(70%)表1课程考核标准比例课程考核成绩(100分)过程考核成绩(30%)期终考核成绩(70%)平时成绩(

温馨提示

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

评论

0/150

提交评论