Android知识问题链接汇总(BroadcastReceiver篇)

219 阅读1分钟

1、广播的分类和使用场景

分类:
有序广播:完全异步执行的广播,接收者互不影响,可以同时收到这个广播,没有先后顺序。
无序广播:同步执行的广播,同时间只有一个接收者可以接收和处理这个广播,可以拦截此广播,也可以修改此广播的优先级。
粘性广播:广播已经发送了的情况下,注册粘性广播,也可以马上收到这个已经发送了的广播。

注册方式:
静态注册:谷歌已不推荐使用静态注册广播了,尽量使用动态注册的广播
动态注册:代码动态注册。

参考文章:
www.cxybb.com/article/u01…

2、广播发送和接收的原理

参考文章:www.jianshu.com/p/020851503…

3、本地广播和全局广播的区别

作用域不同:本地广播作用于应用内,全局广播各个App都可以接收。
注册方式不同:本地广播只能动态注册,全局广播没有限制。

参考文章:blog.51cto.com/u_13488278/…