Android程序设计第九章服务第9章服务教学设计.docVIP

Android程序设计第九章服务第9章服务教学设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Android程序设计》 教学设计 课程名称: Android程序设计 授课班级: 2017级软件技术1--4班 授课学期: 2018-2019学年第二学期 教师姓名: 周辉奎 2019年2月18日 课题名称 第8章 服务 计划学时 6学时 内容分析 服务与Activity类似,不同的是服务没有界面,是一个长期运行在后台的组件,即使启动服务的应用程序被切换掉,它的Service也可以在后台正常运行,因此Service经常被用来处理一些耗时的程序,例如进行网络传输或者播放音乐等。本章将针对服务的基本知识进行详细地讲解,并结合实际开发中的案例让初学者更好的学习服务。 教学目标 要求学生掌握服务的生命周期 要求学生掌握服务的两种启动方式 要求学生学会服务和Activity进行通信,并能调用其他应用的服务(跨进程通信)。 教学重点 服务的创建、服务的生命周期、服务的两种启动方式、服务通信。 教学难点 服务的生命周期、服务与Activity通信、跨进程通信。 教学方式 教师采用课堂讲授为主,使用教学PPT辅助授课。 教 学 过 程 第一学时 (服务的创建、服务的生命周期) 一、情景导入 1、什么是服务 老师直接说明,Android中的四大组件我们已经学习完了3个,还差最后一个我们今天来学习。这个组件就是服务(Service),它能够长期在后台运行且不提供用户界面。即使用户切到另一应用程序,服务仍可以在后台运行。例如,使用音乐播放器播放音乐,将音乐播放器切换到后台仍然可以播放音乐。 二、知识讲解 1、服务的创建(PPT6-8) 服务的创建方式与创建Activity类似,只需要继承Service类,然后在清单文件中注册即可。创建服务的代码如下所示: public class MyService extends Service { public IBinder onBind(Intent arg0) { return null; } } 由于服务是Android四大组件之一,因此需要在清单文件中注册,具体代码如下所示: ?xml version=1.0 encoding=utf-8? manifest xmlns:android=/apk/res/android package=com.example.servicetest android:versionCode=1 android:versionName=1.0 ………… application android:allowBackup=true android:icon=@drawable/ic_launcher ………… !--在此注册服务信息-- service android:name=cn.itcast.servicetest.MyService/ /application /manifest 至此,服务就创建成功了,需要注意的是,创建完服务之后,一定要在清单文件中注册,否则服务是不生效的。 2、服务的生命周期(PPT9-10) 与其他组件不同的是,Service不能自己主动运行,需要调用相应的方法来启动。启动服务的方法有两个,分别是Context.startService()和Context.bindService()。使用不同的方法启动服务,服务的生命周期也会不同,接下来介绍下服务的生命周期。 老师针对图中生命周期中的方法进行详细的解释说明。 三、知识巩固 1、总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。 2、使用博学谷系统中的测试题给学生布置作业。 第二学时 (start方式启动服务、bind方式启动服务) 一、知识回顾 1、对上节课留的作业进行答疑。 2、回顾总结上节课的内容,引出本节课主题 上节课介绍了服务的创建以及服务的生命周期。通过前面的讲解可知,启动服务有两种方式,分别是通过startService()方法和bindService()方法启动服务。接下来将针对这两种方式进行详细地讲解。 二、知识讲解 1、start方式启动服务(PPT11) 通过前面的讲解可知,启动服务的方式有两种,首先学习下使用Context的startService()和stopService()方法来启动、关闭服务。使用startService()方式开启服务的具体代码如下所示: Intent intent = new Intent(this, StartService.class); Context.startService(intent); //开启服

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档