BroadcastReceiver与LocalBroadcastReceiver的区别

771 阅读1分钟

通信范围的比较

BroadcastReceiver全局广播,可以接受App应用和系统间的广播,LocalBroadcastReceiver只能接受App应用.

通信效率

Local用的是Handler安全性更好,运行效率更高.Broad核心实现是Binder,是全局广播,可以跨进程通信.运行效率没有本地广播高效。

注册方式

本地广播只能动态注册,全局广播可以静态注册也可以动态注册.