一.关键字

  • Broadcast
    • 一种广泛应用在应用程序之间传输信息的机制
  • Broadcast类型及特点
    • 普通/有序/本地/粘性
  • BroadcastReceiver
    • 用于接收来自系统和应用的广播对并对其进行响应的组件
  • 静态注册/动态注册
    • 相同点:都完成了对接收器以及它能接收的广播值这两个值的定义;
    • 不同点:动态注册的接收器必须要在程序启动之后才能接收到广播,而静态注册的接收器即便程序未启动也能接收到广播,比如想接收到手机开机完成后系统发出的广播就只能用静态注册了。
  • 自定义广播
  • 注意
    • BroadcastReceiver生命周期只有十秒左右,因此在onReceive()不要做一些耗时的操作,应该发送给service,由service来完成;还有onReceive()不要开启子线程。