android四大组件之一 BroadCast
2015-10-28 18:04
155 查看
/**
* 1.先明白一个概念,什么是广播?
* 广播(BroadCast) 是android中的四大组件之一,其他三个分别是:Activity,ContextProvider,Service.广播在android中被广泛的使用到.
* 像电量,锁屏等都会通过广播去操作的.
*
* 2.广播的分类
* 在android系统中,广播分为:普通广播和有序广播.
*
* 3.普通广播和有序广播的区别是什么?
* 普通广播是异步的,可以在同一时间被所有的接收者接收到.效率比较高,但是缺点是不能够传递下去,并且不能终止广播的传递.
* 有序广播则正好相反,有序广播是有优先级的,依据优先级的高低,被接收者依次接收.传递过程中也可以插入数据,被下一个接收者接收到.接收者可以终止广播(
* abortBroadCast),不会再继续传递下去.
*
* 4.普通广播和有序广播的发送方式
* 普通广播通过Context.sendBroadCast(broadCast);
* 有序广播通过Context.sendOrderedBroadCast(broadCast);
*
* 5.广播接收器的注册可以分为两种:
* 静态注册 即在xml文件中注册
* 动态注册 在代码中动态注册,activity的生命周期结束的时候,要手动去注销广播接收器.
*
* 6.两种方式的优缺点
* 静态注册 又称为常驻注册,即便应用在休眠状态,来了广播之后,也可以接收广播.
* 动态注册 又成为非常驻注册 ,应用结束后,广播也就结束了.
*
*/
* 1.先明白一个概念,什么是广播?
* 广播(BroadCast) 是android中的四大组件之一,其他三个分别是:Activity,ContextProvider,Service.广播在android中被广泛的使用到.
* 像电量,锁屏等都会通过广播去操作的.
*
* 2.广播的分类
* 在android系统中,广播分为:普通广播和有序广播.
*
* 3.普通广播和有序广播的区别是什么?
* 普通广播是异步的,可以在同一时间被所有的接收者接收到.效率比较高,但是缺点是不能够传递下去,并且不能终止广播的传递.
* 有序广播则正好相反,有序广播是有优先级的,依据优先级的高低,被接收者依次接收.传递过程中也可以插入数据,被下一个接收者接收到.接收者可以终止广播(
* abortBroadCast),不会再继续传递下去.
*
* 4.普通广播和有序广播的发送方式
* 普通广播通过Context.sendBroadCast(broadCast);
* 有序广播通过Context.sendOrderedBroadCast(broadCast);
*
* 5.广播接收器的注册可以分为两种:
* 静态注册 即在xml文件中注册
* 动态注册 在代码中动态注册,activity的生命周期结束的时候,要手动去注销广播接收器.
*
* 6.两种方式的优缺点
* 静态注册 又称为常驻注册,即便应用在休眠状态,来了广播之后,也可以接收广播.
* 动态注册 又成为非常驻注册 ,应用结束后,广播也就结束了.
*
*/
相关文章推荐
- 【流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
- Android开发经验谈-很少有人会告诉你的Android开发基本常识
- android从手机内存获得图片并全屏显示
- Notification使用
- CircleImageView源码解析
- H264中的SPS、PPS提取与作用
- android 中ImageButton按下改变背景图片的效果
- 使用Fiddler抓取Android数据包
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- Android L Settings实现
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- Android Back Home键监听_广播监听
- Android翻译】关于Activity的onSaveInstanceState调用时机的说明
- Android SDK开发包国内下载地址
- android This tag and its children can be replaced by one <TextView/> and a compound drawable 布局文件提示
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- android 最简对话框弹出提示
- 【android学习笔记】 android studio 编译调试 错误
- Android如何区别真机和模拟器
- 获取第三方apk的资源文件