BrocastReceiver入门
1,brocastReceiver没有其他组件那样的生命周期,只有一个onrecive方法。(其生命周期只有10秒钟左右,因此不要再其中进行相关的费时操作,否则会认为程序无响应)。这是一种在不同应用程序之间传输信息的机制,brocastReceiver自身并不实现界面,当它接收到某个brocast之后,brocastReceiver可以启动activity作为响应,或者启动service或notification等。
2,brocastReceiver分为三类:普通广播、有序广播和异步广播。
3,注册广播具有两种方式:代码注册和在配置文件中进行注册:区别是如果在.xml中进行注册,那么无法在代码中取消它,或者说,在.xml文件中注册的广播接收器是系统级别的,将一直伴随程序的存在而存在,除非写在了该程序。
4,系统广播:包括系统自动启动、监听系统时间改变、电量变化、添加删除包的各类广播。使用系统广播仅仅需要注册和注销操作,找到其对应intent的action以及所需要的权限。如果是用户自定义的广播,还需要用户自己来控制何时进行发送和停止。