LocalBroadcastManager原理简析
1、BroadcastReceiver的缺点
Android的广播应用的很广泛,其根本原理就是观察者模式的应用,在Android开发应用中观察者模式的应用是很广泛的,比如EventBus组件,RecycleView
和ListView
等都是利用了观察者模式。但是相较于BroadcastReceiver
来说,有如下缺点:
1、APP
数据隐私问题,因为广播是全局的性的广播,别的APP也可以给你的APP发送消息。
2、如果你知道自己的APP
发送广播只限制于APP内部使用的话,BroadcastReceiver
也不是最佳选择,因为效率不高。
2、LocalBroadcastManager的优点和使用方法
注意本篇以com.android.support:support-core-utils:26.1