无序广播
无序广播就是普通的广播,无序广播完全是异步执行,发送广播时所有监听这个广播的广播接收者都会接收到此消息,但接收的顺序不确定,没有优先级。通过public abstract void sendBroadcast (Intent intent)方法进行发送,并通过intent传递数据。效率较高。
有序广播
按照接收者的优先级别接收,只有一个广播接收者能接收到此消息,再此广播接收者中逻辑执行完毕后,才会继续传递。通过SendOrderedBroadcast()方法发送一条广播。 优先级区别在清单文件中
<intent-filter android:priority="100" />
若优先级相同,先注册的先接收广播。