四,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.youkuaiyun.com/carson_ho/article/details/53160580
- 普通广播(Normal Broadcast)
- 系统广播(System Broadcast)
- 有序广播(Ordered Broadcast)
- 粘性广播(Sticky Broadcast)
- App应用内广播(Local Broadcast)

本文深入探讨了Android中的Broadcast机制,包括广播的定义、常见使用场景、类型(如普通广播、有序广播等)、注册方式(静态与动态)以及内部实现原理。特别强调了LocalBroadcastManager的优势——高效性和安全性,并分析了其实现细节。
最低0.47元/天 解锁文章
5315

被折叠的 条评论
为什么被折叠?



