BAT大咖助力Android面试4-Broadcast面试详解

本文深入探讨了Android中的Broadcast机制,包括广播的定义、常见使用场景、类型(如普通广播、有序广播等)、注册方式(静态与动态)以及内部实现原理。特别强调了LocalBroadcastManager的优势——高效性和安全性,并分析了其实现细节。
摘要由CSDN通过智能技术生成

四,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)
  • 系统广播
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值