2018-01-13广播机制 梳理

Broadcast receiver详解

1:广播定义

Broadcast是应用程序之间传递信息的机制,通过intent。

2:使用场景

同一个app多个进程不同组件的消息通信

不同app之间的组件消息传递

3:广播种类

normal broadcast 普通广播context.sendBroadcast

system boradcast 有序广播(系统广播)context.sendOrderedBroadCast

local broadcast 本地广播 只在app内传播

4:广播实现

1,静态注册,注册完一直运行,清单文件配置

2, 动态注册,在代码中调用注册,跟随activity的生命周期。

5:本地广播

速度在本app内,不会内存泄露,但是不能接受外部广播,比系统全局广播性能更高。

本地是通过hander sedmassage实现, 全局广播是通过bind实现,性能本地广播比较高。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容