安卓架构师开发进阶

2018-01-13广播机制 梳理

2018-01-11  本文已影响19人  默默_大魔王

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实现,性能本地广播比较高。

上一篇下一篇

猜你喜欢

热点阅读