首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏mukekeheart的iOS之旅

    Android基础总结(4)——广播接收器

    1 public class ThirdActivity extends Activity { 2 3 private IntentFilter intentFilter ; 4 4、发送自定义广播   广播是一种可以跨进程的通信方式,我们可以在我们的应用程序中发送广播,其他应用进程也可以收到我们的广播信息。发送广播是通过Intent来实现的。 () { 2 @Override 3 public void onClick(View v) { 4 Intent intent intent-filter android:priority="100"> 3 <action android:name="com.keli.MY_BROADCAST"/> 4 BroadcastReceiver{ 2 @Override 3 public void onReceive(final Context context, Intent intent) { 4

    1.7K100发布于 2018-02-27
  • 来自专栏全栈程序员必看

    redis广播模式_广播

    介绍 BroadcastReceiver 是 Android 的四大组件之一,它作用于应用内、进程间重要的一种通信方式,能够将某个消息通过广播的形式传递给订阅的广播接收器中,下面我们就来分析一下 广播注册到接收到消息 = callingUid) { ...代码省略... } //4. 注释 4 只是把广播接收器保存起来,但是还没有和 filter 关联起来,这里就创建一个 BroadcastFilter 来把广播接收器列表 rl 和 filter 关联起来,然后保存在 AMS 成员变量 mReceiverResolver 中,这样,就将广播接收器和要接收广播类型的接收器 filter 保存在 AMS 中了,以后就能接到到相应的广播并做处理了。 然后把这个广播放进自己的消息队列中,完成第一部分广播异步分发。

    1.9K10编辑于 2022-10-03
  • 来自专栏向治洪

    顺序广播和无序广播

    普通广播(Normal Broadcast): 一,优缺点:和有序广播的优缺点相反! 二,发送广播的方法:sendBroadcast() 有序广播(Ordered Broadcast): 一,优缺点 优点:1,按优先级的不同,优先Receiver可对数据进行处理,并传给下一个Receiver              2,通过abortBroadcast可终止广播的传播   缺点:效率低   二,发送广播的方法:sendOrderedBroadcast()    三,优先接收到Broadcast Receiver 通过 Bundle bundle=getResultExtras(true)方法获取上一个 Receiver传来的数据      程序效果:点击按钮,两个Receiver接收同一条广播 //      abortBroadcast();     }   }   Receiver1 package com.song;   //接收从receiver2传来的广播,包含

    2.4K90发布于 2018-02-01
  • Android广播和短信广播详解

    Android 广播机制分为两类:常规广播 和 短信广播。一、Android 广播概述广播是一种消息传递机制,类似于传统的广播电台的广播方式。 广播消息(Intent):用于传递广播消息的对象。广播消息通过 Intent 进行传递。广播的工作流程:发送广播:应用通过 sendBroadcast(Intent) 方法发送广播。 接收广播广播接收器 (BroadcastReceiver) 监听特定的广播,通过注册接收器来接收并处理广播广播发送后,系统会尽快将消息发送给所有注册的接收器。有序广播(Ordered Broadcast):这种广播是同步的,广播接收器按顺序接收广播。 使用合适的权限来限制广播接收。广播优先级:有序广播可以设置优先级,优先级高的接收器会先接收到广播并有机会中止广播。六、总结普通广播 和 有序广播 是 Android 中最基本的广播类型。

    47610编辑于 2025-08-05
  • 来自专栏全栈程序员必看

    什么是广播风暴_查看广播风暴

    根据交换机的转发原则,如果交换机从一个端口上接收到的是一个广播帧,或者是一个目的MAC地址未知的单播帧,则会将这个帧向除源端口之外的所有其他端口转发。 如果交换网络中有环路,则这个帧会被无限转发,此时便会形成广播风暴,网络中也会充斥着重复的数据帧。 SWB接收到此帧后,将其转发到SWA和SWC,SWA和SWC也会将此帧转发到除了接收此帧的其他所有端口,结果此帧又会被再次转发给SWB,这种循环会一直持续,于是便产生了广播风暴。

    1.5K10编辑于 2022-09-21
  • 来自专栏会呼吸的Coder

    4天:核心概念之广播与累加器

    今天将要学习的就是Apache Spark支持的两种类型的共享变量:广播与累加器。 广播 广播类型变量用于跨所有节点保存数据副本。 以下示例代码是PySpark中广播类的结构: class pyspark.Broadcast ( sc = None, value = None, pickle_registry = None, path = None ) 如下代码是一个广播类型的变量使用示例。 这个广播类型的对象有一个value属性,通过value属性我们可以获取到广播对象中存储的值。 累加器变量与广播变量类似,同样可以通过value属性来查询数据,但是仅仅能在驱动程序中调用。在下面的例子中,我们将一个累计器用于多个工作节点并返回一个累加值。

    76120发布于 2021-03-16
  • 来自专栏韩曙亮的移动开发专栏

    【Java 网络编程】UDP 广播 ( IP 地址分类 | 广播 | 广播地址运算 )

    文章目录 I UDP 单播 广播 多播 II IP 地址类别 III 广播地址 IV 网络配置信息 V 广播地址计算 VI 广播通信 I UDP 单播 广播 多播 ---- 1. 广播 : 给所有设备发送信息 , 这个所有设备指的是局域网的所有设备 , 或者一定范围内的所有设备 ; 4. 在普通家庭的路由器局域网中没有设置的情况下可能是 192.168.1.255 ; IV 网络配置信息 ---- 在 Windows 上的命令行中 , 执行 ipconfig 命令 , 会打印出相关网络的配置信息 ; ① IPv4 IP 地址构成 : IP 地址由 32 位构成 , 拆分成 4 个 byte 值 , 每个 8 位 , 就是三个点之间的数字 , 每个 byte 数字取值范围 0 ~ 255 ; 2. 11111111 11000000 , 最后一位为 11000000 , 该子网掩码说明该局域网其可划分为 4 个网段 , 分别是 0 ~ 63 , 64 ~ 127 , 128 ~ 191 , 192

    3.9K20编辑于 2023-03-27
  • 来自专栏深度学习

    【深度学习】NumPy详解(四):4、数组广播;5、排序操作

    广播(Broadcasting):Numpy支持不同形状的数组之间的运算,通过广播机制,可以对形状不同的数组进行逐元素的操作,而无需显式地编写循环。 spm=1001.2014.3001.5501 4、数组广播 NumPy广播(Broadcast)是指在不同形状的数组之间进行运算的一种机制。 如果两个数组在所有维度上都是兼容的,它们可以一起进行广播。 在广播中,沿着形状中为1的维度进行复制,以使两个数组具有相同的形状。 让我们通过一个具体的示例来说明广播的工作原理: import numpy as np # 创建两个数组 a = np.array([1, 2, 3]) b = np.array([[4, 5, 6], 需要注意的是,虽然广播可以方便地进行数组运算,但在某些情况下可能会引起歧义或错误的结果。因此,在使用广播时,建议仔细理解广播规则,并确保操作的正确性。

    77410编辑于 2024-07-29
  • 来自专栏码客

    android广播

    简介 android广播其实上是发布-订阅模型,发布有两种方式,订阅也有两种方式 发布的两种方式是无序方式(普通广播)和有序方式(有序广播) 订阅的两种方式是静态订阅和动态订阅 发布的两种方式 无序方式 :常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接收到,他的注册方式就是在你的应用程序中的AndroidManifast.xml进行订阅的。 有序广播可以终止,无序广播不能终止,终止方法如下 abortBroadcast(); 文中cn.psvmc.broadcast可以随便写,只要不重复就行了 动态订阅 动态订阅广播又叫:非常驻型广播,当应用程序结束了 这里面还有一个细节那就是这两种订阅方式,在发送广播的时候需要注意的是:动态注册的时候使用的是隐式intent方式的,所以在发送广播的时候需要使用隐式Intent去发送,不然是广播接收者是接收不到广播的, 2) 在B页面发送一个广播,在A页面注册一个接收器,接受你发送的广播,进行处理。

    1.6K20发布于 2019-10-22
  • 来自专栏python3

    Python广播

    1、python的广播,方便计算 ①一维向量+常量 ②多维向量+常量 ③多维向量+行向量(要求一致) ④多维向量+列向量(要求一致) #coding:utf-8 import numpy as np if print a.shape a=a.reshape(3,1) print a.shape b=a.T print a print b #一维矩阵广播 ,常量扩展成相同大小矩阵 print a+1 print b+2 #多维矩阵广播,常量,行向量,列向量 a=np.array([[1,2,3],[4,5,6]]) [2] [3]] [[1 2 3]] [[2] //一维向量+常数 [3] [4]] [[3 4 5]] [[2 3 4] //多维向量+常数 [5 6 7]] [[2 4 6] //多维向量+行向量 [5 7 9]] [[ 5 6 7] //多维向量+列向量 [ 9 10 11]]

    1.2K10发布于 2020-01-08
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    广播通信

    广播:可以把数据发送给本地子网上的每个机器。 如果多个进程都发送广播数据,网络就会阻塞 对于UDP来说,存在一个特定的广播地址,255.255.255.255 发送方程序在创建套接字后使用setsockopt函数打开SO_BROADCAST选项,然后设置广播地址 255.255.255.255,向端口号4567不断发送广播数据。 printf("开始向4567发送广播数据... \n"); return; } //接收广播 printf("开始在4567接收广播数据...

    1.7K50发布于 2018-01-17
  • 来自专栏崔哥的专栏

    Laravel 广播

    laravel-echo pusher-js 以私人频道为例 场景如下:用户支付完成,前端需要从后端获取支付结果,并展示给用户 基本流程 后端 配置 注册BroadcastServiceProvider 创建广播事件 {order_id} 在routes/channels.php完成频道授权 触发广播事件OrderStatusUpdatedEvent::dispatch($order); 前端 实例化了 Laravel ::: 注册BroadcastServiceProvider 在广播任何事件之前,您首先需要注册 App\Providers\BroadcastServiceProvider。 这个 BroadcastServiceProvider 包含注册广播授权路由和回调所需的代码。 创建广播事件 php artisan make:event OrderStatusUpdatedEvent #修改一下 class OrderStatusUpdatedEvent implements

    3.9K20编辑于 2023-03-24
  • 来自专栏网络技术联盟站

    BLE的两种广播方式:扩展广播和周期性广播

    在BLE中,广播是一种重要的通信方式,它允许设备在不建立连接的情况下传输信息。本文将详细介绍BLE的两种广播方式:扩展广播和周期性广播。 BLE蓝牙的扩展广播扩展广播的主要目标是提供更大的数据传输能力。在BLE 4.x版本中,广播数据包的最大长度为31字节。然而,随着应用的复杂性增加,这种数据长度已经无法满足需求。 BLE蓝牙的周期性广播周期性广播是BLE 5.0引入的另一种广播方式,它允许设备定期发送广播信息,而无需保持连接。工作原理在周期性广播中,设备会在固定的时间间隔内发送广播信息。 这个时间间隔被称为广播间隔。每次广播的时间点被称为广播事件。为了接收周期性广播的信息,其他设备需要与广播设备同步。同步过程包括搜索广播设备的广播事件,并根据这些事件的时间调整自己的接收时间。 一旦设备同步成功,它就可以跟踪广播设备的广播事件,并在每个广播事件时接收信息。和扩展广播一样,周期性广播也支持链式广播

    1.9K01编辑于 2025-01-09
  • 来自专栏Android小知识

    Broadcast广播使用

    发送广播 sendBroadcast(new Intent("和接收广播的地方要一致")); 在接收广播的地方继承广播 class RefreshReciver extends BroadcastReceiver initView(); reciver = new RefreshReciver(); registerReceiver(reciver, new IntentFilter("和接收广播的地方要一致

    1.1K10发布于 2019-10-25
  • 来自专栏Spring相关

    接收广播系统

    接收广播系统 1.新建一个项目BroadcastTest 2.修改MainActivity: package com.example.broadcasttest; import android.content.BroadcastReceiver

    1.8K10发布于 2018-12-14
  • 来自专栏祥的专栏

    UDP实现广播

    转载请注明:转载自 祥的博客 原文链接:http://blog.csdn.net/humanking7/article/details/51125620 ---- 其实UDP广播就是向255.255.255.255 发送数据,接收端只需绑定UDP广播的端口号即可。

    3.3K20发布于 2020-03-10
  • 来自专栏博客迁移同步

    android学习笔记----自定义广播和系统广播

    自定义广播: 无序广播(标准广播): 是一种异步执行的广播,在广播发出之后,所有的广播接收器几乎在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。 ,看到接收方的Toast显示出来了,接收到了广播 有序广播: 是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕之后,广播才会继续传递 所以此时的广播接收器是有先后顺序的,优先级高的广播接收器就可以先接收到广播消息,并且前面的广播接收器还可以截断或者修改正在传递的广播,这样后面的广播无法接受到广播消息或者接收到不真实的广播消息。 android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; import android.support.v4. 3.发送本地广播会比发送系统全局广播更高效。 系统广播广播接收器可以自由的对自己感兴趣的广播进行注册,这样当有相应的广播发出时,广播接收器就能够接收到该广播,并在内部处理相应的逻辑。

    2.5K20编辑于 2023-05-06
  • 来自专栏Android开发指南

    8.广播

    广播接收者 现实中:电台要发布消息,通过广播把消息广播出去,使用收音机,就可以收听广播,得知这条消息 Android中:系统在运行过程中,会产生会多事件,那么某些事件产生时,比如:电量改变、收发短信、拨打电话 即便广播接收者所在进程已经被关闭,当系统发出的广播中的action跟该广播接收者的action匹配时,系统会启动该广播接收者所在的进程, 并把广播发给该广播接收者 广播俩种注册方法 广播的方式一般有两种 android.intent.action.MEDIA_REMOVED")){ System.out.println("sd卡被拔出"); } } } 项目4: 无序广播(标准广播) 所有与广播中的action匹配的广播接收者都可以收到这条广播,并且是没有先后顺序,视为同时收到 有序广播 所有与广播中的action匹配的广播接收者都可以收到这条广播,但是是有先后顺序的 先创建一个ActivityCollector类用于管理所有的活动 2.创建BaseActivity类作为所有活动的父类 3.创建一个登录界面的布局login.xml 4.编写登录界面的活动,新建LoginActivity

    2.1K100发布于 2018-05-14
  • 来自专栏从流域到海域

    numpy广播机制

    numpy广播机制 满足什么条件下,两个ndarray运算时才可以广播广播规则的完整描述: 让所有输入数组都向其中形状最长的数组看齐,形状中不足的部分都通过在前面加 1 补齐。 简记法 数组维度不同,后缘维度(trailing dimension)轴长相同 例如:4,3,2 和 3,2 数组维度相同,其中有一个轴维度为1 例如:4,3 和 4,1

    48120编辑于 2023-10-12
  • 来自专栏python3

    python udp 广播

    最近有需求写了个udp 广播的工具,百度了半天,发现满地坑,wireshark 抓了半天包,发现都是只能localhost收发。这里就记录一下吧 listener.py #!

    1.9K10发布于 2020-01-07
领券