广播的启动方式,以及优缺点

来源:互联网 发布:苹果cms模板怎么用 编辑:程序博客网 时间:2024/06/06 19:18
动态注册 :在代码中注册 registerReceiver(receiver,IntentFilter)
 Activity销毁的售后 广播也应该解除注册。
 动态注册的广播,只有在注册之后才能收到广播,和解除注册之前才能接受到广播。

静态注册,在清单文件中进行注册,这种注册,只要app安装在系统,就能接收到广播,不管这个app有没有启动。

广播分为 有序广播 和 无序广播

无序广播:采用异步的形式发送广播,所有的app几乎同时收到广播,传播速度快,但广播无法被拦截。
有序广播:采用同步的方式发送广播,同一时间内只有一个广播接收器可以收到广播,优先级高的广播先接收到广播,前面的广播还可以对后面的广播截  断正在传递的广播,甚至还可以修改广播的内容后再传递给下一个广播。
 缺点是,传播效率比较低。
1 0