LiveDataBus
LiveDataBus是基于LiveData实现的类似EventBus的消息通信框架,它是基于LiveData实现的,完全可以代替EventBus
其他通信框架的缺点:
EventBus :原理实现复杂,无法混淆,需要手动绑定生命周期
Handler : 容易导致内存泄漏,空指针,高耦合,不利于维护
RxBus:依赖于RxJava,包太大,影响apk大小,app启动时间
interface:实现复杂,写多了不利于维护
LiveDataBus的优点:
无需引入依赖,使用官方提供的LiveData类