版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
博学谷——让IT教学更简单,让IT学习更有效北京市昌平区建材城西路金燕龙办公楼一层电话:400-618-4000传智播客《Android移动应用基础教程(AndroidStudio)(第2版)》教学设计课程名称:《Android移动应用基础教程(第2版)》授课年级:20xx年级授课学期:20xx学年第一学期教师姓名:某某老师20xx年xx月xx日课题名称第8章广播机制计划学时4学时内容分析在Android系统中,广播是一种运用在组件之间传递消息的机制,例如电池电量低时会发送一条提示广播。要过滤并接收广播中的消息就需要使用BroadcastReceiver(广播接收者),广播接收者是Android四大组件之一,通过广播接收者可以监听系统中的广播消息,并实现在不同组件之间的通信,本章将针对广播机制进行详细讲解。教学目标要求学生理解广播机制的原理,能够灵活运用广播;要求学生掌握广播接收者的概念,能够创建广播接收者;要求学生掌握如何自定义广播与广播的类型,能够发送与拦截广播。教学重点自定义广播的发送与接收、广播的类型(有序广播和无序广播)教学难点自定义广播和广播类型教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(广播机制的概述、什么是广播接收者、广播接收者的创建)情景导入教师通过举例的方式,引出广播教师引导,在现实生活中,大多数人都会收听广播,例如出租车司机会收听实时路况的广播,来关注路面拥堵情况。同样在Android系统中内置了很多系统级别的广播,然后引出本节要讲解的广播。2、教师根据课件,讲述广播机制的概述、广播接收者以及如何创建广播接收者我们首先要了解什么是广播机制,接着熟悉广播接收者以及如何创建广播接收者。3、明确学习目标要求学生理解广播机制的原理要求学生掌握什么是广播接收者要求学生掌握如何创建与注册广播接收者二、重点知识讲解1、教师根据课件,讲述广播机制通常情况下在学校的每个教室都会装有一个喇叭,这些喇叭是接入到学校广播室的。如果有重要通知,会发送一条广播来告知全校师生。如果Android系统想通知手机设备或者其他应用程序一些信息,该如何进行呢?为了便于发送和接收系统级别的消息通知,Android系统也引入了一套类似广播的消息机制,相比于前面介绍的学校广播的例子,Android中的广播机制会显得更加灵活,这是因为Android中的每个应用程序都可以根据自己的兴趣对广播进行注册,因此该程序只会接收自己关心的广播内容,这些广播可能是Android系统发送的,也可能是其他应用程序发送的。2、教师根据课件,讲述什么是广播接收者在Android系统中内置了很多广播,例如手机开机完成后会发送一条广播,电池电量不足时也会发送一条广播等。为了监听这些广播事件,Android系统提供了一个BroadcastReceiver组件,该组件可以监听来自系统或者应用程序的广播。当Android系统产生一个广播事件时,可以有多个对应的BroadcastReceiver接收并进行处理。3、教师根据课件,讲述广播接收者的创建与注册教师引导,若想接收程序或系统发出的广播,首先需要创建广播接收者。广播接收者的创建方式有两种,一种是通过在应用程序的包中创建一个类继承BroadcastReceiver并重写onReceive()方法来实现的。一种是通过选中应用程序中的包,右击选择【New】【Other】【BroadcastReceiver】选项来创建的。需要注意的是,在Android8.0之后,创建完广播接收者,对广播接收者进行注册时,必须通过动态代码注册才可以接收广播,否则接收不到广播信息。老师根据教材及PPT内容对广播接收者的创建与注册进行详细的讲解,要求学生熟练掌握广播接收者的创建与注册流程。三、归纳总结,布置课后作业1、回顾上课前的学习目标,并对本节课的重要知识点进行总结。教师提问学生本节课需要掌握的知识点,包括广播机制原理、什么是广播接收者以及如何创建与注册广播接收者,并对学生的回答进行补充和总结。2、布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3、使用博学谷系统中的测试题给学生布置作业。第二学时(自定义广播与广播的类型、实战演练——发送求救信号、实战演练——发送有序广播)一、回顾上节讲解的知识,引出本节需要讲解的知识1、教师对上节课留的作业进行答疑。2、回顾上节课学习的内容,引出本节课的内容。教师引导,上节课讲解了广播机制的概述、什么是广播接收者以及广播接收者的创建等知识,了解完这些知识之后,接下来本节来学习自定义广播与广播的类型以及发送求救信号与发送有序广播的案例3、明确学习目标要求学生掌握如何自定义广播与广播的类型要求学生掌握如何实现发送求救信号的案例要求学生掌握如何实现发送有序广播的案例二、重点知识讲解1、教师根据课件,讲述自定义广播的发送与接收Android系统中自定义了很多广播类型,只需要创建对应的广播接收者接收即可。当系统提供的广播不能满足实际需求时,可以自定义广播,同时需要编写对应的广播接收者。当自定义广播发送一条消息时,这个广播消息会存在一个公共区域中,当有广播接收者监听这个消息区时,就会及时的收到广播消息。因此,我们可以通过这种自定义的广播来处理程序中的特殊功能。2、教师根据课件,讲述实战演练——发送求救信号接下来通过一个发送求救信号的案例来演示自定义广播的发送和接收过程,在该案例中通过动态注册的方式来注册创建的广播接收者,接着在MainActivity中实现发送自定义广播的功能,在自定义广播接收者MyBroadcastReceiver中接收发送的自定义广播。老师根据教材和PPT内容,对案例中的布局代码和逻辑代码进行详细的讲解,其中自定义广播的发送和接收是本节课的重点内容,要求学生熟练掌握。3、教师根据课件,讲述广播的类型教师引导,Android系统提供了两种广播类型,有序广播和无序广播。开发者可根据需求为程序设置不同的广播类型,接下来将针对这两种类型分别进行讲解。1.无序广播无序广播是完全异步执行的,发送广播时,所有监听这个广播的广播接收器都会接收到此广播消息,但接收和执行的顺序不确定。无序广播的效率比较高,但无法被拦截。2.有序广播有序广播是按照接收者声明的优先级别被依次接收,发送广播时,只会有一个广播接收者能够接收此消息,当在此广播接收者中逻辑执行完毕之后,广播才会继续传递。相比无序广播的效率较低,但此类型是有先后顺序的,并可被拦截。老师根据教材及PPT内容对广播的分类进行对比讲解,最后向学生讲解广播接收者的优先级,让学生了解。4、教师根据课件,讲述实战演练——发送有序广播接下来通过发送有序广播的案例对广播的类型进行深入的了解。首先创建一个应用程序,在该程序的MainActivity中发送一条广播,接着在程序的包中创建三个广播接收者类,分别以MyBroadcastReceiverOne、MyBroadcastReceiverTwo、MyBroadcastReceiverThree命名。然后在不同的广播接收者中,打印不同的LogCat信息。最后分别通过修改广播优先级与调用abortBroadcast()方法拦截广播来对比打印的LogCat信息。老师根据教材以及PPT内容,对案例布局代码以及逻辑代码进行详细的讲解,要求学生掌握广播的使用方法。三、归纳总结,布置课后作业1、回顾上课前的学习目标,并对本节课的重要知识点进行总结。教师提问学生本节课需要掌握的知识点,包括自定义广播与广播的类型、实战演练——发送求救信号、实战演练——发送有序广播等知识,并对学生的回答进行补充和总结。2、布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3、使用博学谷系统中的测试题给学生布置作业。第三、四学时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点完成广播接收者的创建、自定义广播、实战演练——发送求救信号)形式:单独完成题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中语文教资面试2026强化训练题库及解析
- 高中数学2026教资面试全真模拟题库及解析
- 初中英语2026教资面试历年真题题库及解析
- 初中数学教资面试2026易错题答辩
- 脓毒症休克的护理查房
- 大学语文课件 第七单元 洞明世事1.涉务(北齐 颜之推)
- 房地产模板课件
- 康复中心护士工作总结
- 发电车操作课件
- 孤独症康复指南科室的医生要点总结2026
- 中质协六西格玛绿带考试练习题库(含答案解析)
- 2026年南昌市洪都中医院招聘劳务派遣制人员26人笔试备考试题及答案解析
- DBJ-T15-295-2026 高处作业吊篮安装检验评定标准
- 《南泥湾》教案2026-2027学年湘艺版六年级上册音乐
- AI眼镜硬件拆解及BOM成本报告:逸文Even G2 AR眼镜
- 煤矿主通风机投运方案及安全技术措施培训
- 2026年交管12123驾驶证学法减分试题(含参考答案)
- 雨课堂学堂在线学堂云《人工智能与创新(南开)》单元测试考核答案
- 【MOOC】《创业团队建设与管理》(首都经济贸易大学)章节期末慕课答案
- 2025-2026学年北师大版小学数学二年级上册第三单元测试卷(含参考答案)
- 《传感器原理及应用》课件-第6章+磁电磁敏式传感器
评论
0/150
提交评论