# EventBusAndroid 开发的应用 ## 目录 1. 事件总线简介 2. 使用步骤 3. 每一步的实现 4. 结论 ### 1. 事件总线简介 EventBus 是一个轻量级的消息发布/订阅库,广泛用于 Android 应用开发,它允许不同组件之间进行松耦合的通信。使用 EventBus,你可以在应用程序的不同部分之间传递事件,不需要特别复杂的逻辑。 ### 2. 使用
原创 11月前
44阅读
一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 1、下载EventBus的类库 源码:https://github.com/greenrobot/EventBus2、基本使用(1)自定义
转载 2023-09-25 23:12:21
958阅读
1.前言EventBus是一款针对Android优化的发布/订阅事件总线。可以替代广播、startActivityForResult、Handler、异步回调等来实现各组件间、组件与后台线程间的通信。它的优点是开销小,代码更优雅,以及将发送者和接收者解耦。通常我们在使用EventBus的时候都是直接需要接收通信的Activity/Fragment通过EventBus.getDefault().r
转载 2018-12-20 15:04:00
133阅读
​ google的event 事件机制可以用于解耦,类似于spring的事件机制,可以同步也可以异步。 定时事件(类型随意,guava 调度的时候会根据对应
原创 2024-02-28 10:27:04
67阅读
一、介绍EventBus是一款针对Android优化的发布/订阅事件总线,他的主要功能的代替Intent,Handler,BroadCast在Service,Activity,Fragment中进行通信传递消息,他的优点是开销小,代码优雅简洁,易上手。1、EventBus的开源库源码:https://github.com/greenrobot/EventBus2、基本使用方法(1)自定义一个消息内
转载 2023-06-26 14:15:57
159阅读
 项目地址 :https://github.com/greenrobot/EventBus这个项目个人感觉就是为了解决回调事件过多的,比方说A函数在做完以后 要调用b类的c函数,那我们通常的做法就是 定义一个接口 然后再A函数所属的类里面注册这个接口。然后a函数做完以后 直接调用这个接口即可。但是这种方法写多了以后确实很麻烦,于是EventBus就是用来解决这种场景的。和以往一样,我们只
转载 2023-07-24 16:07:25
81阅读
Broadcast的生命周期只有一个回调方法:void onReceive(Context curContext,Intent broadcastMsg)。当broadcast消息到达接收者时,Android会调用他的onReceive()方法,并且传递包含这个信息的intent对象。broadcast接收者在执行这个方法时,被认为是活动的。当onReceive()方法返回时,它停止的活动状态。一
Android EventBus 的使用
转载 精选 2015-07-01 18:48:54
571阅读
本文主要记录了Vue3eventBusmitt的安装、封装、用法以及核心原理。Vue3.x移除了on、off等自带的自定义事件相关方法,因此在vue3推荐我们使用mitt事件总线传递数据,其实mitt的使用方式和vue原本的自定义事件使用方式相同。MittMitt(https://link.zhihu.com/?target=https%3A//github.com/developit/mi
原创 2022-07-16 22:58:19
1151阅读
# Android EventBus 事件总线 ## 简介 Android EventBus 是一个开源的发布/订阅事件总线库,用于简化 Android 应用程序内的组件之间的通信。通过使用 EventBusAndroid 应用程序可以实现松耦合的通信方式,使组件间的交互更加灵活和可维护。 EventBus 使用了观察者模式,通过在事件发生时发送事件消息,然后订阅者可以接收并响应这些消息。
原创 2023-08-16 06:12:40
68阅读
什么是EventBusEventBus是一个Android端优化的publish/subscribe消息总
转载 2016-04-08 22:58:04
63阅读
EventBusAndroid和Java的发布/订阅事件总线。从EventBus3.1开始支持普通Java(非android)项目。GitHub的地址 Event:事件,可以是任意类型的对象。 Subscriber:事件订阅者,在EventBus3.0之前消息处理的方法只能限…
原创 2021-12-30 10:48:26
160阅读
使用EvnetBus可以实现Android各大组件之间的通信(跨进程呢
原创 2022-11-08 12:36:23
138阅读
# EventBusAndroid事件总线 ## 引言 在Android应用程序的开发,我们经常会遇到多个组件之间需要进行通信的情况,如Activity与Fragment之间的通信、Fragment与Fragment之间的通信、Service与Activity之间的通信等等。传统的方式是通过接口回调、广播、发送消息等方式来实现组件间的通信。然而,这些方式都存在一些问题,如代码冗余、复杂性高
原创 2023-08-14 11:44:59
64阅读
EventBus 是在Android 数据总线的框架,他基于观察者模式。他的优点是体积小,使用简单,效率高,支持不同的线程 如果你的项目中,经常需要在各个对象传递数据,那么EventBus 将会是你不错的选择。 Git地址:https://github.com/greenrobot/EventBus为什么我们要使用EventBus?1、本身整个框架设计就是为了解决Android 广播那类型复杂
转载 2024-02-24 22:38:14
73阅读
一. 最近在学习的过程,学习到了一个比较好用的android的开源框架--EventBus。经过几次的百度借鉴与实践了解之后,整理如下,供以后的学习查阅。 二.关于EventBus的定义:                &nbs
转载 2023-09-21 12:34:01
105阅读
前言:EventBus刚用不久,之前也不太懂,几经查阅也终于弄明白了,现在记录下来分享一下,用明白了之后发现其逻辑确实简单,并且耐用,现在已经习惯用EventBus了。一、EventBus简介1、EventBus是一款针对Android优化的发布/订阅事件总线2、EventBus主要功能是代替Intent、Handler、BroadCast等在Activity,Fragment,Service线程
何为事件总线? 是对发布-订阅模式的一种实现。 它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。学习它之前最好先了解下观察者模式 说白了就是不同组件间通信的一种标准也可以用于异步线程与主线程通信,相比于传统的Handler、BroadcastReceiver、接口回调,它更加简洁,使用简单,而且解耦
前一篇文章简单介绍了EventBus 3.0的用法,现在是时候详解其用法了。首先声明,EventBus 3.0的改动针对2.4的改动并不是特别大,但是对于其性能的提升是另外一个说法了,所以建议学习EventBus 3.0。 注解 新增的@Subscribe threadMode = ThreadMode.MainThread用注解的方式代替约定的方法名规范,是其最大的改变。在2.4,你可能需要这
EventBus是一款在Android开发中使用的发布/订阅事件总线框架。基于单例+观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信。其原理图如下: 此框架的使用方式,我们在  里面已经讲过了,这里不多赘述了,下面我们讲一下其原理。一、EventBus 注册订阅方法注册订阅需要调用:EventBus.getDefault().register(this);这里的ge
  • 1
  • 2
  • 3
  • 4
  • 5