6.2.1广播机制基础.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 11页
  • 2026-03-04 发布于湖南
  • 举报

广播机制基础

广播类型03广播机制实现流程02小结与思考04目录广播机制概念01

01

广播机制概念

广播机制概念Broadcast是android中的四大组件之一,是在组件之间传播数据(Intent)的一种机制,当系统之间需要传递信息时,不是通过按钮事件触发,而是由系统通过系统调用引发事件。广播的发送者和接收者事先是不需要知道对方的存在的。这样带来的好处便是,系统的各个组件可以松耦合地组织在一起,这样系统就具有高度的可扩展性,容易与其它系统进行集成。Android的广播机制是在Binder进程间通信机制的基础上实现的,内部基于消息发布和订阅的事件驱动模型,广播发送者负责发送消息,广播接收者需要先订阅消息,然后才能收到消息。

02广播机制实现流程

广播机制实现流程①广播接收者是通过Binder机制在AMS(ActivityManagerService)中进行注册②广播发送者是通过Binder机制向AMS发送广播。③AMS查找符合相应条件(IntentFilter/Permission)的广播接收者(BroadcastReceiver),将广播发送到相应的消息循环队列中。④执行消息循环时获取到此广播,会回调广播接收者(BroadcastReceiver)中的onReceive()方法并在该方法中进行相关处理。

03广播类型

广播类型①普通广播Normalbroadcast:异步执行的广播,所有的广播接收器都会在同一时间接收到,没有先后顺序。②有序广播OrderedBroadcast:同步执行的广播,同一时刻只有一个广播接收器接收到,有先后顺序,即优先级。

04广播机制

小结及讨论

广播机制小结及作业1、了解广播机制流程;2、两种广播类型。

小结讨论为什么要有广播的应用?

THANKYOU

文档评论(0)

1亿VIP精品文档

相关文档