四,Broadcast面试详解
1,广播定义
在android中,broadcast是一种广泛运用在应用程序内部或之间传输信息的机制,Android中要发送的广播内容是一个Intent,这个Intent中可以携带我们要传送的数据。
2,广播使用场景
参考自:https://www.cnblogs.com/lwbqqyumidi/p/4168017.html
1.同一app内部的同一组件内的消息通信(单个或多个线程之间);(可用handler解决
)
2.同一app内部的不同组件之间的消息通信(单个进程);(可用EventBus
)
3.同一app具有多个进程的不同组件之间的消息通信;
4.不同app之间的组件之间消息通信;
5.Android系统广播在特定情况下与App之间的消息通信。
后三种常用广播解决
3,广播的种类
参考自:https://blog.csdn.net/carson_ho/article/details/53160580
- 普通广播(Normal Broadcast)
- 系统广播