总之可以这么认为EventBus能做的BroadcastReciver都能做到,两者都是属于发布/订阅模式
EventBus设计之初是用于同一进程的消息发送和接收
BroadcastReciver可以在不同进程间发送和接收消息
EventBus在同一线程中发布和接收是同步调用,如果发布和订阅在不同线程间调用是异步的。BroadcastReciver则都属于异步调用。
EventBus通过反射来调用订阅方法多少有些性能的缺失但是对于同一进程的消息传递的方便喝代码解藕来说还是值得一用的。
总之可以这么认为EventBus能做的BroadcastReciver都能做到,两者都是属于发布/订阅模式
EventBus设计之初是用于同一进程的消息发送和接收
BroadcastReciver可以在不同进程间发送和接收消息
EventBus在同一线程中发布和接收是同步调用,如果发布和订阅在不同线程间调用是异步的。BroadcastReciver则都属于异步调用。
EventBus通过反射来调用订阅方法多少有些性能的缺失但是对于同一进程的消息传递的方便喝代码解藕来说还是值得一用的。