今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式。

BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时保存进度等等。Android中的广播机制设计的非常出色,很多事情原本需要开发者亲自操作的,现在只需等待广播告知自己就可以了,大大减少了开发的工作量和开发周期。而作为应用开发者,就需要数练掌握Android系统提供的一个开发利器,那就是BroadcastReceiver。

在我们详细分析创建BroadcastReceiver的两种注册方式前,我们先罗列本次分析的大纲:

(1)对静态和动态两种注册方式进行概念阐述以及演示实现步骤

(2)简述两种BroadcastReceiver的类型(为后续注册方式的对比做准备)

(3)在默认广播类型下设置优先级和无优先级情况下两种注册方式的比较

(4)在有序广播类型下两种注册方式的比较

(5)通过接受打电话的广播,在程序(Activity)运行时和终止运行时,对两种注册方式的比较

(6)总结两种方式的特点

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式