美文网首页
Android广播机制

Android广播机制

作者: Millie_tl | 来源:发表于2018-12-26 10:20 被阅读0次
QQ截图20181210091750.png

广播分为标准广播 和 有序广播
一、标准广播

完全异步执行的广播,当发出广播后,广播接收器几乎会在同一时刻接收到广播消息,所以没有先后顺序可言,效率比较高,无法被截断。 1.png
二、有序广播
同步执行的广播,广播发出后,会有一个广播接收器接收广播消息,当这个广播接收器中的逻辑执行完毕后广播才会继续传递。有先后顺序,优先级较高的接收器先收到广播消息并且可以截断正在传递的广播,使得后面的接收器无法收到广播消息。
2.png

三、系统广播
Android内置很多系统级别广播,如手机开机后发一条广播,电池电量发生变化发一条广播等等。
1.动态注册广播
在activity中通过代码动态注册广播,定义类extends BroadcastReceiver,重写onReceiver方法,通过registerReceiver注册广播。在onDestory方法中通过unregisterReceiver取消注册。自由控制注册和取消,具有灵活性,缺点是程序启动后才能接受广播。


3.png
2.静态注册
需要在androidManifest.xml文件中声明
4.png
6.png
7.png
四、自定义广播
1.发送标准广播

类继承broadcastreceiver,重写onreceiver方法,在AndroidManifest文件中声明


8.png
10.png
发送广播:
11.png
2.发送有序广播 (广播是一种可跨进程的通信方式)应用程序内发出广播,其他程序也可以接收到广播信息。如图:
14.png
12.png
13.png
五、本地广播(出于安全性问题,只能在程序内部传递)
优势:正在发送的广播不会离开我们的程序,不必担心数据泄露。其他程序无法将广播发送到我们程序内部,不必担心安全漏洞。发送本地广播比系统全局广播更高效。
15.png
16.png

相关文章

  • Android广播

    参考:Android总结篇系列:Android广播机制Android广播机制 一. 广播 1. 广播是什么? 广播...

  • Android组件3--Broadcast广播机制分析

    参考 Android Broadcast广播机制分析

  • broadcast基础

    广播机制简介 什么是广播,就是字面意思,我们生活中有很多广播的例子。Android提供了广播机制,便于进行系统级别...

  • Android基础:BroadcastReceiver广播接收者

    介绍 BroadcastReceiver(广播接收器),属于 Android 四大组件之一 Android广播机制...

  • Android 学习记录三:广播

    广播机制简介 Android中的广播机制更加灵活,因为Android中的每个应用程序都可以对自己感兴趣的广播进行注...

  • Broadcast Receiver广播接收者详细解析

    1. 广播机制简介 Android的广播机制非常灵活,Android的每一个应用程序都可以对自己感兴趣的广播进行注...

  • 《第一行代码:Android》读书笔记——第5章 Broadca

    广播机制简介 Android广播的分类: 如图所示: 发送和接收广播 发送广播:使用Intent 接收广播:Bro...

  • Android 广播机制

    目录: 1.广播机制简介2.接收系统广播3. 发送自定义广播4.使用本地广播5.广播实践 — 实现强子下线功能6....

  • Android 广播机制

    目录 一.概述 二.注册广播 三.发送广播 四.处理广播 五.广播的优先级 一、概述 广播(Broadcast)机...

  • Android广播机制

    广播机制 简介 标准广播完全异步执行的广播同一时刻多个接收器收到消息不能阻断 有序广播同步执行的广播同一个时刻只有...

网友评论

      本文标题:Android广播机制

      本文链接:https://www.haomeiwen.com/subject/mvmclqtx.html