E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EventBus3.0
Eventbus3.0
源码解析
根据官方demo首先你需要先在activity中注册EventBus.getDefault().register(this);register所以我们先从getDefault方法开始看起/**Conveniencesingletonforappsusingaprocess-wideEventBusinstance.*/publicstaticEventBusgetDefault(){EventBu
超威蓝猫l
·
2024-09-06 08:43
解决 android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcesso
在使用
EventBus3.0
的时候,在AndroidStudio执行SyncProject的时候出现了这个错误android-aptpluginisincompatiblewiththeAndroidGradleplugin.Pleaseuse'annotationProcessor
lycknight
·
2024-02-14 11:31
EventBus
之前一直使用的是2.4版本,
EventBus3.0
最新的特性就是加入了注解,通过注解的方式告知订阅函数运行在哪个线程中。
远方很美i
·
2024-02-08 02:23
Android EventBus源码解析
前言上一篇文章自己对EventBus的用法进行了简单的叙述,然后自己又去研究了一下
EventBus3.0
源码也参考了网上的一些大佬的博客进行进一步的理解,写这一篇文章让自己对EventBus有个好的总结回顾
阿木木丶涛
·
2024-01-31 00:53
EventBus3.0
常见问题
1、EventBus事件接收不到的几种情况a、没有调用EventBus的注册方法(register)b、使用的是普通的订阅事件,而在注册订阅消息之前就发送了消息(解决可以参考第3个问题)c、接收方法中的参数与发送的不一致,导致EventBus判断没有对应的注册者d、发送的是粘性事件,并且是同一类型的粘性事件(通过源码可以发现:粘性事件会加入一个叫stickyEvents的Map集合中,该集合使用e
我乐你不乐
·
2023-10-11 01:18
基于Kotlin实现注解生成器(Annotation Processor)
随着一些使用注解生成器(annotationProcessor)的框架的流行,例如ButterKnife、dagger2、
EventBus3.0
。我需要了解注解生成器的相关知识。
lycknight
·
2023-10-04 11:40
Android 学习笔记 EventBus
Subscriber:事件订阅者,在
EventBus3.0
之前消息处理的方
爱你忘了熟悉
·
2023-09-23 05:21
Eventbus3.0
版本用到的一些知识
#Eventbus笔记##EventBus是什么eventbus是一个基于观察者模式的事件发布订阅框架,开发者可以通过极少的代码去实现多个模块之间的通信,而不需要以层层传递接口的形式去单独构建通信桥梁。从而降低因多重回调导致的模块间强耦合,同时避免产生大量内部类。它拥有使用方便,性能高,接入成本低和支持多线程的优点##1注解-Documented作用是能够将注解中的元素包含到javadoc中去--
天天滚雪球
·
2023-09-16 15:59
EventBus代码分析
使用方法image创建事件
EventBus3.0
以后
shuihuba
·
2023-09-12 09:22
EventBus3.0
源码详解
详解之前要说明一下,LivedataBus比EventBus更适合目前jetpack化的app,因为考虑到组件的生命周期处理,性能方面,EventBus还是要反射invoke的调用的,网上找不到有实测过的博文,我想来个性能对比实测,然后写一篇博文分享给大家,想看的可以评论留言,我看看有多少人支持。想了解LiveDataBus的小伙伴可以看我这篇文章:Livedata和LivedataBus源码详解
zhouzhihao_07
·
2023-08-25 04:56
Eventbus源码
EventBus实现组件通信的原理
在理清原理之前,先要明白EventBus的使用场景和主要方法的调用,可以参考
EventBus3.0
的使用。Publish/Subscribe模式,就是发布订阅模式。
zhangjin1120
·
2023-06-18 22:09
EventBus
android
Android中简单实现观察者模式传递消息
前面大致说明了一下如何接入
EventBus3.0
及其简单的使用(链接),今天我们自己实现观察者模式来进行不同页面之间的消息传递~场景APP经过页面一和页面二到达页面三,页面三点击发消息按钮发送消息,页面一页面二接收到消息
爱吃豆腐面
·
2023-04-11 15:29
事件总线
EventBus3.0
进阶:源码及其设计模式完全解析EvenBus3.0用法介绍EventbusSquare全家桶正传——事件总线介绍及EventBus、Otto使用教程
木山人
·
2023-04-09 22:11
2018-04-11
自己语言理解的
EventBus3.0
,希望可以用简单的语言让你快速了解这个好用的东东!
白程程
·
2023-04-07 07:25
EventBus使用详解
目前EventBus最新版本是3.0,所以本文是基于
EventBus3.0
的。相关文章EventBus使用详解EventBus源码解析概述EventBus是针一款对Android的发布/订阅事件总线。
菜鸟冰
·
2023-03-29 06:52
EventBus3.0
源码解析
EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递。EventBus使用简单,并将事件发布和订阅充分解耦,从而使代码更简洁。本文主要从以下几个模块来介绍1、EventBus使用2、EventBus注册源码解析3、EventBus事件分发解析4、EventBus取消注册解析threadmode:方法执行的线程sticky:是否接受粘性事件prio
代码界的泥石流
·
2023-01-29 16:43
EventBus 3.0 源码分析
EventBus3.0
源码分析简介EvenntBus是一个开源库,它利用发布/订阅者者模式来对项目进行解耦。它可以利用很少的代码,来实现多组件间通信。
·
2022-03-15 13:02
android
EventBus3.0
源码分析
一、基本用法添加依赖和注解处理器android{defaultConfig{javaCompileOptions{annotationProcessorOptions{arguments=[eventBusIndex:'org.greenrobot.eventbusperf.EventBusIndex']}}}}dependencies{implementation'org.greenrobot:
Bernardo_Silva
·
2022-02-16 01:29
Android EventBus3.0+ 简单使用及源码讲解
前言
EventBus3.0
之后添加了一项新功能——订阅者索引,该功能不是强制使用的,若是我们只导入implementation'org.greenrobot:eventbus:3.1.1'是不能够使用索引的
ZuYuan
·
2022-02-15 17:33
EventBus3.0
以上版本配置问题
3.0与2.0的对比自行去了解点这里3.0后引入的索引功能,可加快编绎。就是说这个3.0索引的配置,当然也是网上找来的,如果是AS3.0.0以上版本兼bulid.gradle是3.0的,如下classpath'com.android.tools.build:gradle:3.0.0'此时网上的大部分文章都没有更新配置//classpath'com.neenbedankt.gradle.plugin
Androidwu
·
2022-02-12 20:09
EventBus3.0
初探
官方链接Github:https://github.com/greenrobot/EventBus官方文档使用查询:http://greenrobot.org/eventbus/documentation/delivery-threads-threadmode/一.引用EventBus的方式:1.在项目中导入jar包(jar包在github首页中有下载链接)2.使用引用库的方式比如在appgrad
Shawn_GBWang
·
2022-02-11 21:40
EventBus3.0
简单使用
EventBus是一种用于Android的事件发布-订阅总线,由GreenRobot开发。Gihub地址:https://github.com/greenrobot/EventBus。EventBus能够简化各组件间的通信,让我们的代码书写变得简单,能有效的分离事件发送方和接收方(也就是解耦的意思),能避免复杂和容易出错的依赖性和生命周期问题。EventBus可以代替Android传统的Inten
惟吾德馨_慧
·
2022-02-06 16:25
EventBus3.0
初探
前言最近项目中,有好些后台Service,就免不了Activity和Service的通信,也就有了不少Broadcast,写了不少重复代码,就产生了使用EventBus的意思,而且现在更新到了
EventBus3.0
cgzysan
·
2021-06-13 01:24
Android EventBus使用
PS:本文基于
EventBus3.0
版本进行解析。1.EventBus是什么?官网给出的解释:EventBus是针对Android定制的[发布/订阅]事件总线。下图是对其的一个简单概述
24K男
·
2021-06-04 17:57
关于
EventBus3.0
使用,你看这篇就够了
作为一枚Android开发者,关于EventBus相信应该都听说过。要是用过就请忽略本文,本文讲得比较基础。要是没用过,建议你花两分钟看看。目前EventBus最新版本是3.0,本demo基于3.0编写的。GitHub:https://github.com/greenrobot/EventBus官方文档:http://greenrobot.org/eventbus/documentation一、E
洪生鹏
·
2021-05-14 00:11
EventBus后续深入知识点整理
根据上一篇文章浅析
EventBus3.0
实现思想对EventBus的概括,本文针对其中一些重要且比较有意思的知识点,做一下如下的汇总整理:FindState的妙用在EventBus中,会根据class信息
alighters
·
2021-05-13 04:42
Eventbus3.0
源码解析(下)
我们来分析
Eventbus3.0
的post()方法class-relation.pngsubscriptionsByEventType:key为订阅事件eventClass,value为所有订阅者的数据
坚持编程_lyz
·
2021-05-08 02:01
EventBus3.0
用法解析
Subscriber:事件订阅者,在
EventBus3.0
事件处理的方法可以随便取名,但是需要添加一个注解@Subscribe。
傲娇的狗蛋
·
2021-04-25 02:54
EventBus3.0
源码解析
前言EventBus是一个优秀的事件订阅/发布框架,充分解耦了事件的发布者和订阅者,简化了代码。记得刚来公司,老大让我看的第一个框架就是EventBus,用了这么久的EventBus,居然没看过源码,实在惭愧。。。虽然网上已经有很多解析EventBus的文章了,还是决定自己写一篇,这样可以有更深层次、印象更深的理解。EventBus的使用这篇文章详细讲解了EventBus的三要素、四种线程模型,以
海之韵Baby
·
2021-04-23 00:43
手写一个简化版的EventBus
EventBus3.0
之前和之后有比较大的区别,最大的差别在于3.0之后通过apt再编译期间生成一个引用对象,这
niknowzcd
·
2021-04-19 13:39
面试官:你能手写 EventBus 吗?
EventBus3.0
之前和之后有比较大的区别,最大的差别在于3.0之后通过a
码农的书柜
·
2021-04-13 12:12
EventBus3.0
源码分析
那么这篇博文就从
EventBus3.0
源码的角度分析一下其内部处理流程。使用流程
tinyjoy
·
2021-03-10 18:07
android eventbus
eventbus三要素1.event:事件,可以是任意类型的对象2.Subscriber:事件订阅者,
eventbus3.0
之前消息处理的方法只限定于onEvent()/onEventMainThread
图之
·
2020-11-17 13:17
Android事件总线之
EventBus3.0
基本使用
前言EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。我们今天就来学习一下它。1.EventBus概述EventBus原理图EventBus的四
LWJAVA
·
2020-09-17 02:50
Android
android
EventBus
事件总线
Android
EventBus解析
EventBus普通事件
Android 框架学习4:一次读懂热门图片框架 Picasso 源码及流程
Android框架学习1:
EventBus3.0
的特点与如何使用Android框架学习2:源码分析
EventBus3.0
如何实现事件总线Android框架学习3:我从EventBus中学到的精华通过本篇文章你将学到如下内容
拭心
·
2020-09-16 16:03
Android
进阶
解决 android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcesso
解决android-aptpluginisincompatiblewiththeAndroidGradleplugin.Pleaseuse'annotationProcesso在使用
EventBus3.0
露露女神
·
2020-09-11 01:37
一,
EventBus3.0
介绍
参考文献EventBus官网EventBusgithubEventBus官方文档EventBus作者blogEventBus3.0发布说明EventbusAPIDoc概述EventBus是一个Android开源库,其使用发布/订阅模式,以提供代码间的松耦合。EventBus使用中央通信方式,仅仅使用几行简单的代码,就可以达到解耦代码的目的。从而,简化代码,移除依赖,加快APP的开发速度。Event
CarlosLynn
·
2020-08-25 13:23
EventBus的坑
EventBus3.0
已经比2.0在使用和性能上有很大提高,具体使用方式可以参考
weixin_33949359
·
2020-08-24 23:09
EventBus3.0
详解
EventBus描述:一款针对Android的发布/订阅事件总线,订阅者订阅事件到总线,发送者发布事件。采用消息发布/订阅的一个很大的优点就是代码的简洁性,并且能够有效地降低消息发布者和订阅者之间的耦合度。可以很好的在Fragment与Fragment之间和Activity与Fragment之间发送消息EventBus主要三个角色:Event:事件。可以是任意类型的对象Subscriber:事件订
敲代码也要浪的飞起
·
2020-08-24 23:17
EventBus3.0
源码解析
一、观察者模式:简介:观察者模式是设计模式中的一种。它是为了定义对象间的一种一对多的依赖关系,即当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。重点:在这个模式中主要包含两个重要的角色:发布者和订阅者(又称观察者)。对应EventBus来说,发布者即发送消息的一方(即调用EventBus.getDefault().post(event)的一方),订阅者即接收消息的一方(即调用
平.Sir
·
2020-08-24 22:36
源码分析
EventBus3.0
总结
使用eventbus有一段时间了,一直没有总结一下,最近工作有点空闲,决定抽空好好总结一下。1.EventBus3.0和之前版本的区别1.注册方法的区别一般在activity的oncreat()中注册:EventBus.getDefault().register(this);然后在activity的onDestory()中解除注册:EventBus.getDefault().unregister(
安静大叔
·
2020-08-24 22:53
总结
android开发
Android 进阶4:
EventBus3.0
源码分析
前几篇文章分析了Activity的源码,后来看了看Window以及ViewRoot的相关源码,这些只是还没梳理,真的是视觉疲劳,来一个EventBus源码分析压压惊~。其实关于EventBus的源码分析,网上也有很多,但是终究是别人的,以前也看过很多遍,但是决定是自己写下来比较好,座右铭:看一遍,不如自己写一遍。关于EventBus的小总结我们先看下,带着知识点去看源码,然后分析为什么要这么写,还
粗鲁先生
·
2020-08-24 22:42
三方框架源码
EventBus3.0
使用详解
转自http://blog.csdn.net/ljd2038/article/details/50866294综述这里所介绍的EventBus指的是greenrobot的EventBus,它是一款针对Android的发布/订阅事件总线。它能够让我们很轻松的实现在Android的各个组件以及线程之间进行传递消息。并且将事件的发送者与接收者之间进行解耦。而且他还是轻量级的Android类库。对于Eve
耍定海神针的八戒
·
2020-08-24 21:27
Android之事件分发库
EventBus3.0
源码分析
开头先扯淡:之前分析了一篇viewmodel的源码,主要还是简单,里面的原理自己也看懂了,所以打算开始继续分析android主流框架源码,从简单的开始到难的,争取全部分析一遍立个flag,【捂脸】,这篇不打算很细致的把eventbus的每一个细节实现都讲出来,但是会把大致的实现思路通俗介绍一下。这里才是正文:在项目中我想大部分的人都会使用过事件处理框架EventBus吧,他可以方便我们在Andro
小岛安卓
·
2020-08-24 21:04
Android技术
EventBus3.0
原理及使用
1.EventBus概述EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。可以很方便的在Activity,service,Fragment之间进行交互和通信。EventBus的三要素EventBus有三个主要的元素需要我们先了解一下:Event:事件,可以是任意类型的对象。Subs
只是一条程序狗
·
2020-08-24 21:54
android
EventBus3.0
源码解析
这里主要对
EventBus3.0
的实现原理及源码进行分析,关于EventBus的具体用法,可以去GitHub具体查看,这里不做过多介绍。通过对Event
Kerwin1321
·
2020-08-24 21:23
Android
开源项目
Eventbus3.0
源码解析
这里我想记录下
eventbus3.0
的使用以及工作原理首先我们导入
eventbus3.0
的依赖:在gradle中写入compile'org.greenrobot:eventbus:3.0.0'在代码中注册
老王老王
·
2020-08-24 21:23
安卓日常笔记
EventBus3.0
的跳转传值
EventBus3.0
的跳转传值在项目中有时候两个Activity跳转或者Activity回传值可以用intent携带基本类型(或对象),基本类型传值没什么问题,但是传对象的时候需要这个对象实现Serializable
dear浩哥哥
·
2020-08-24 20:47
android开发
EventBus3.0
在高频任务下发送通知使用时遇到的问题
EventBus3.0
在高频任务下发送通知使用时遇到的问题本人最近接手一个项目的bug修改,遇到一个当时非常有趣的问题。我们在进行下载一个文件时,经常会使用到进度条,这很常见。但就是这个进度条在搞笑。
Zengpanwen
·
2020-08-24 20:45
Android常见问题栏
EventBus
android
EventBus3.0
——基本使用
EventBus3.0
——基本使用EventBus在线程间通信有着明显的优势,普及度也非常的高,特别是升级到3.0后,使用起来更加方便、简洁,性能也得到了很好优化,并且加入了注解,其使用方式相对以前有了很大的变动
aiyh0202
·
2020-08-24 20:38
EventBus
EventBus3.0使用详解
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他