广播概念
Android 中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自系统的,也可能是来自于其他应用程序的。
广播有两种类型——有序广播和标准广播:
- 标准广播: 一种完全异步执行的广播,在广播发出去之后,所有的广播接收器几乎都会同一时刻接收到这条广播消息,没有任何的先后顺序可言,这种广播的效率比较高,但是无法被截断。
- 有序广播: 是一种同步执行的广播,在广播发出去之后,同一时刻只会有一个广播接收器能够收到这条消息,当这个广播接收器中的逻辑执行完毕之后,广播才会继续传递,所以这时候的广播接收器是有优先级顺序的,并且前面的广播接收器还可以截断正在传递的广播,这样后面的广播就无法收到广播消息。