APP开发公司浅谈广播的类型,广播作为Android组件间的通信方式,可以使用在如下场景。从实现原理上看,Android系统中的广播使用了观察者模式,基于消息的发布/订阅事件模型。从实现的角度来看,Android系统中的广播将广播的发送者和接收者极大程度上解耦,使得系统能够方便集成,更易扩展。
1.普通广播
普通广播如果有多个接收器,多个接收器接收广播的顺序不确定,且接收者不能将处理结果传递给下一个接受者,也无法终止广播的传播。
2.系统广播
Android系统中内置了多个系统广播,只要涉及手机的基本操作,基本上都会发出相应的系统广播,如开机启动、网络状态改变、拍照、屏幕关闭与开启和电量不足等。每个系统广播都具有特定的intent-filter,其中包括具体的action,系统广播发出后,将被相应的BroadcastReceiver接收。在系统内部当特定事件发生时,系统广播由系统自动发出。
3.有序广播
有序广播中的“有序”是针对广播接收者而言的,指的是发送出去的广播被BroadcastReceiver按照先后顺序接收。有序广播的定义过程与普通广播无异,发送方法为:sendOrderedBroadcast。深圳APP开发公司本文关于“APP开发公司浅谈广播的类型”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。