Android10.0 BroadcastReceiver工作原理源码解析

本文出自门心叼龙的博客,属于原创类容,转载请注明出处。

BroadcastReceiver在Android四大组件中排行老三,它是一个广播接收器,用于系统中不同组件之间的通信,类似于事件编程中的事件监听器,只不过事件编程中监听的对象是控件,而广播接收器监听的对象是系统中的组件。广播分为普通广播,有序广播和粘性广播,本文主要研究普通广播的工作过程,包括广播接收器的注册、广播的发送、广播的接受背后的工作原理,其他两种类型都是类似的,大家可以触类旁通。

文章目录

      • BroadcastReceiver的基本用法
      • BroadcastReceiver的注册过程
            • ContextImpl中的流程
            • ActivityManagerService中的流程
      • 广播的发送和接收
            • ContextImpl中的流程
            • ActivityManagerService中的流程
            • BroadcastQueue中的流程

你可能感兴趣的:(源码解析)