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
从EventBus2.0 到
EventBus3.0
40dcb91772af2cfb64dd9b2c4d0778f8.jpg前言:以前开发一直在用EventBus2.0,最近想学点新东西,看到EventBus竟然出3.0了,看时间是早就有了,但一直没接触过,就学习学习,也顺便谈谈我在使用两个版本时,对它们的不同的感受。开讲之前先付一下源码地址:https://github.com/greenrobot/EventBus介绍一下:EventBus是由
Liuuuuuuzi
·
2019-12-28 23:18
Android---EventBus3.0版本实现activity+fragment+fragment间的中英文切换
前言在上一篇Android---EventBus3.0版本的使用及说明中,介绍了
EventBus3.0
的基础知识,并且也指出了如果在涉及activity,fragment间的通信时,可以优先的考虑使用EventBus
心若冰清_
·
2019-12-26 07:17
Android---EventBus3.0版本的使用及说明
EventBus3.0
事件介绍EventBus是一个基于观察者模式,并且是针对了Android进行优化的发布/订阅的事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。
心若冰清_
·
2019-12-25 20:38
EventBus3.0
源码浅析与理解
1.简介EventBus是一个Android事件发布/订阅框架。传统的事件传递方式包括:Handler(消息处理机制,一般用于更新UI)、BroadCastReceiver(广播接收者)、Interface回调。EventBus优点:Activity、Fragment、Service与线程之间的通讯是很常见的,EventBus正好可以屏蔽一些线程切换问题,简单地实现发布订阅功能。代码简洁,使用简单
苏州韭菜明
·
2019-12-17 06:41
Android面试题整理
View树/View的绘制流程AndroidView的绘制流程二、透明状态栏Android系统状态栏沉浸式/透明化完整解决方案三、组件之间的通信Android组件之间通信Android组件之间的通信方式
EventBus3.0
然小七
·
2019-12-12 04:29
EventBus使用详解
目前EventBus最新版本是3.0,所以本文是基于
EventBus3.0
的。相关文章EventBus使用详解EventBus源码解析概述EventBus是针一款对Android的发布/订阅事件总线。
Lauren_Liuling
·
2019-12-01 22:28
EventBus使用详解
本文的EventBus,是指greenrobot的EventBus,主要以
EventBus3.0
讲解;什么是EventBus?
Simon_z
·
2019-12-01 07:18
EventBus使用详解
目前EventBus最新版本是3.0,所以本文是基于
EventBus3.0
的。相关文章EventBus使用详解EventBus源码解析概述EventBus是针一款对Android的发布/订阅事件总线。
hi小波
·
2019-11-28 07:00
Android事件总线框架设计:
EventBus3.0
源码详解与架构分析(下)
1.粘性事件粘性事件就是在发送事件之后再订阅该事件也能收到该事件,跟黏性广播类似。首先看下粘性事件的发布方式:EventBus.getDefault().postSticky("hello,eventbus!");我们看下发布粘性事件方法的源码privatefinalMap,Object>stickyEvents;publicvoidpostSticky(Objectevent){synchron
小兵兵传奇
·
2019-11-22 11:51
android
eventbus
Android事件总线框架设计:
EventBus3.0
源码详解与架构分析(中)
上半部分主要是
EventBus3.0
架构分析,接下来开始
EventBus3.0
的源码分析了。
小兵兵传奇
·
2019-11-22 11:18
android
eventbus
Android事件总线框架设计:
EventBus3.0
源码详解与架构分析(上)
发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低。简化组件之间的通讯事件的发送着与接受者完全解耦完美解决UI(如:Activities、Fragments)和后台线程之间切换避免复杂且容易出错的依赖关系和生命周期问题1.开始EventBus之旅在使用EventBus之前,需要添加依赖:模块的build.gradle文件中depend
小兵兵传奇
·
2019-11-22 11:17
android
eventbus
Android
EventBus3.0
源码分析
在我们开发过程中,相信应该有很多人使用过
EventBus3.0
,这个确实方便了我们,少些了很多代码,这是个优秀的库,我们接下来进行对他剖析。
曾大稳丶
·
2019-11-06 20:52
EventBus3.0
使用(二)
上一篇
EventBus3.0
使用(一)StickyEvents粘性事件StickyEvents可以允许事件发布了,再注册订阅,订阅者才处理的特殊类型的事件。
qiaoStr
·
2019-11-05 22:25
EventBus 3.0 简单使用介绍
文章简介本文介绍的是
EventBus3.0
版本的使用编译环境compileSdkVersion25minSdkVersion15studio版本2.2.3classpath'com.android.tools.build
Goorwl
·
2019-11-05 04:44
EventBus3.0
在Gradle3.0以上的使用
eventbus3.0
的新特性:3.0采用注解的方式,而不用像以前每个方法都要onEvent开头,在注解中可以添加线程模式,是否延迟,优先级。
woLfcRazy
·
2019-11-05 02:11
EventBus 3.0的用法详解(一)
EventBus3.0
的用法详解(二)看到大家提出的关于Android的问题,有一部分可以用EventBus解决,而也有相当多的人推荐使用EventsBus,因为其和GreenDAO出自一家公司,并且使用它非常的简单
流水潺湲
·
2019-11-03 00:19
EventBus注解反射依赖注入
之前一直使用的是2.4版本,今天我们将学习分析最新的Event3.0,
EventBus3.0
最新的特性就是加入了注解,通过注解的方式告知订阅函数运行在哪个线程中。
Anwfly
·
2019-09-25 15:34
EventBus注解反射依赖注入
之前一直使用的是2.4版本,今天我们将学习分析最新的Event3.0,
EventBus3.0
最新的特性就是加入了注解,通过注解的方式告知订阅函数运行在哪个线程中。
玖玖君
·
2019-05-31 14:08
EventBus源码详解,看这一篇就够了
之前写过一篇关于EventBus的文章,大家的反馈还不错(
EventBus3.0
使用详解),如果你还没有使用过EventBus,可以去那篇文章看看。
Android平头哥
·
2019-03-30 13:10
EventBus3.0
使用这一篇文章就够了
因为
EventBus3.0
和之前的版本差异较大,下面介绍的内容是基于
EventBus3.0
。EventBus,是一个基于Publish/Subscribe的事件总线框架,这里不做过多详细介绍。
Jack_Chao
·
2018-12-27 16:06
EventBus3.0
源码详解
文章目录原理注册Post事件相关类分析SubscriptionSubscriberMethodHandlerPosterBackgroundPosterAsyncPoster原理先上代码:publicstaticEventBusgetDefault(){if(defaultInstance==null){synchronized(EventBus.class){if(defaultInstance
Allen056
·
2018-11-21 10:09
源码阅读
EventBus原理详解
https://blog.csdn.net/michael_yt/article/details/52014022在
EventBus3.0
使用介绍这篇博客中介绍了关于EventBus的一些使用方法,下面我们就来看看它内部的具体实现吧
daimengs
·
2018-08-31 16:02
EventBus3.0
使用及原理笔记
概述
EventBus3.0
顾名思义是一种事件总线,其内部原理使用了观察者模式,有事件发布者,事件订阅者,和事件三要素。其主要作用就是当我们项目庞大时,使我们项目的各个模块能个更好解耦合。
FeiPeng_
·
2018-08-31 14:16
【Android开源库】
EventBus源码分析
https://www.jianshu.com/p/321108571fd0源码分析准备工作原因:好多同事同学最近出去面试都问,其实我很早前看过了,现在记不住了,而且自己使用的东西最好知道所以然版本:
EventBus3.0
gogoingmonkey
·
2018-08-07 18:44
greenrobot/
EventBus3.0
使用及源码分析
简介EventBus通过更少的代码和更高的质量为Android和Java提供的事件总线简化了活动,片段,线程,服务等之间的通信正如EventBuswebsite官网形容的那样:(1)简化组件间的通信(2)解耦事件发送器和接收器(3)使用UI工件(例如活动、片段)和后台线程执行良好的操作(4)避免复杂且容易出错的依赖关系和生命周期问题(5)快;专门针对高性能进行优化(6)很小(subscriberI
A771642
·
2018-05-27 23:41
Android应用
Android
EventBus3.0
源码浅读
EventBus是一个应用于Android和Java的松耦合的“主题/订阅”模式的开源库。它能够依赖几行简单的代码解耦总线通信,删除依赖、提高开发效率。EventBus的基本组成EventBus有三个主要部分:1.Event事件:任意类型的类对象都可以;2.Subscriber事件订阅者:事件订阅者具体处理它锁订阅的事件类型的事件的处理。在老版本的EventBus中事件订阅的处理方法必须是onEv
cike110120
·
2018-05-09 18:16
android
移动开发
EventBus3.0
详解
一,
EventBus3.0
介绍二,
EventBus3.0
在Activity中的使用三,
EventBus3.0
的线程模式四,EventBus3.0StickyEvents五,EventBus3.0Configuration
CarlosLynn
·
2018-04-20 18:55
四,
EventBus3.0
Sticky Events
StickyEvents(粘性事件)官网直译某些事件在事件发布后携带一些必要的信息,例如,某些初始化的操作完成,需要先获取到事件数据信息进行使用。或者,如果您有一些传感器或位置数据,并且希望保存最近的值。可以使用粘性事件进行传递,而不需要自己缓存下来。EventBus可以将最近一个特定类型的粘滞事件先保存在内存中。然后,可以将粘性事件传递给订阅者或显式查询。这样,我们不需要写一些逻辑来处理,就可以
CarlosLynn
·
2018-04-20 09:38
EventBus3.0
实现发送事件后再注册依然能获取到事件的效果
时间过得很快,转眼迎来了清明小长假,在小长假到来前期搞定了一个问题,心里还是很高兴的,这里分享给大家,希望大家遇到相同问题时能有有所帮助。先说一下我的需求吧,在手头的项目里有这么一个需求,就是一个activity,它有三个fragment,activity要通过网络从服务端获取数据,然后分发给三个fragment展示。最初,我是想用broadcastReceiver实现的,但是写了一堆代码以后发现
chw天道酬勤
·
2018-04-04 23:44
EventBus 使用总结
本文基于
EventBus3.0
。
文文太远了
·
2018-03-06 15:00
基于Kotlin实现注解生成器(Annotation Processor)
随着一些使用注解生成器(annotationProcessor)的框架的流行,例如ButterKnife、dagger2、
EventBus3.0
。我需要了解注解生成器的相关知识。
a296777513
·
2018-01-30 14:04
Android
解决 android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcesso
在使用
EventBus3.0
的时候,在AndroidStudio执行SyncProject的时候出现了这个错误android-aptpluginisincompatiblewiththeAndroidGradleplugin.Pleaseuse'annotationProcessor
a296777513
·
2018-01-29 15:25
Android
EventBus3.0
入门笔记
前言网上有很多教程,为什么还需要写一次?因为网上很多基于2.4的,鉴于3.0跟2.4差别还是很大,另外教程有点乱,所以重写一篇,方便大家(百度没收录因为不支持githubpager,所以只方便谷歌的。。。)也方便自己。WhatEventBus是什么?EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络
Jcme丶Ls
·
2017-12-04 06:18
android事件总线
EventBus3.0
使用方法详解
Subscriber:事件订阅者,在
EventBus3.0
之前消息处理的方法只能限定于onEvent、onEventMainThread、onEventBackgroundThread和onEventAsync
c_bulrush
·
2017-11-14 08:03
流行框架源码分析(3)-编译期注解的使用例子
Android高级进阶知识(这是总目录索引) 我们在开发的时候为了提高效率往往会选择一个基于注解的框架,但是有时使用反射通常被认为是性能的收割机,所以我们会青睐编译期注解的使用,其实早在前面我们分析了[
EventBus3.0
ZJ_Rocky
·
2017-10-11 12:39
流行框架源码分析(1)-
EventBus3.0
源码解析
主目录见:Android高级进阶知识(这是总目录索引) 因为国庆放假的缘故,好几天没有写文章,今天抽空来写一篇,那我们就从我们平常用的比较熟悉的框架开始讲解,今天讲解一款比较熟悉的框架
EventBus3.0
ZJ_Rocky
·
2017-10-03 19:55
Android
EventBus3.0
疑难点全解析
EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互就着实令人头疼了,我们会使用广播来处理,但是使用广播稍显麻烦并且效率也不高,如果传递的数据是实体类,那么还需要序列化,那么很显然成本
wangling90
·
2017-09-08 11:19
EventBus3.0
源码解析
我的EventBus学习之路我可以用它来干什么EventBus是greenrobot在Android平台发布的一款以订阅——发布模式为核心的开源库。平时开发的时候,当遇到Activity与Activity、Activity与Fragment之间的通信,往往采用Intent,又或者线程之间使用Handler进行通信,这样代码难免会复杂许多,而使用EventBus能极大简化两个组件之间的通信问题,而且
_Alan_
·
2017-08-16 14:09
源码分析
进阶:从 EventBus 我们可以学到什么
关联文章:深入理解
EventBus3.0
之源码分析
EventBus3.0
从使用到源码分析学习的目的是为了超越,经过前面对
EventBus3.0
的学习,我们已经对它相当熟悉了,现在来总结下,从这个框架里我们可以学到些什么
安卓进化论
·
2017-07-19 00:00
EventBus3.0
源码解析
简介我们知道,Android应用主要是由4大组件构成。当我们进行组件间通讯时,由于位于不同的组件,通信方式相对麻烦。基于此,EventBus便油然而生。通过EventBus,我们可以很轻松的进行组件间通信。使用方法EventBusin3stepsDefineevents:publicstaticclassMessageEvent{/*Additionalfieldsifneeded*/}Prepa
Whyn
·
2017-07-10 22:14
Android 框架学习2:源码分析 EventBus 3.0 如何实现事件总线
Gobeyondyourselfratherthanbeyondothers.上篇文章深入理解
EventBus3.0
之使用篇我们了解了EventBus的特性以及如何使用,这篇文章我们来揭开它神秘的面纱,
u011240877
·
2017-06-14 00:00
源码
android
框架
Android之
EventBus3.0
的简单用法
-----------------转载请注明出处:http://blog.csdn.net/android_cll一:什么是EventBusEventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener
没心没肺没网名
·
2017-05-12 15:20
Android基础
Android 认识EventBus到原理解析
register(this);3、EventBus.getDefault().post(object);4、EventBus.getDefault().unregister();二、四个onEvent方法三、
EventBus3.0
艾阳丶
·
2017-05-11 11:35
Android
UI\HTTP框架
02-EventBus玩转消息传递
EventBus3.0
以后使用了注解模式,接收消息的方法名可以让你任性的写写写,不再是以onEvent开头了,增加了可读性,用着更爽了。那么我们在搬砖的时候怎么去愉快的使用呢?
云雪江月
·
2017-05-04 11:18
02-EventBus玩转消息传递
EventBus3.0
以后使用了注解模式,接收消息的方法名可以让你任性的写写写,不再是以onEvent开头了,增加了可读性,用着更爽了。那么我们在搬砖的时候怎么去愉快的使用呢?
云雪江月
·
2017-05-04 11:18
Android之EventBus1.0 和
EventBus3.0
的使用详解
阅读更多当Android项目越来越庞大的时候,应用的各个部件之间的通信变得越来越复杂,那么我们通常采用的就是Android中的解耦组件EventBus。EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解
切切歆语
·
2017-04-26 08:00
EventBus1.0
EventBus3.0
EventBus
Android
EventBus
开发组件
EventBus3.0
源码分析
那么这篇博文就从
EventBus3.0
源码的角度分析一下其内部处理流程。使用流程
tinyjoy
·
2017-04-12 14:01
【笔记】EventBus简单使用Demo
EventBus3.0
是当前最新的版本,它与之前版本相比较,加入了注解使代码更加简洁,使用更加方便。主要功能:在Activity,Fragment和线程之间传递消息。
林zero
·
2017-03-29 21:15
Android
EventBus源码解析(一)关于用法和注解
文章基于
EventBus3.0
讲解。首先对于EventBus的使用上,大多数人还是比较熟悉的。如果你还每次烦于使用接口回调,广播去更新数据,那么EventBus可以帮助你解决这个问题。
Hohohong
·
2017-03-12 16:11
【Android】-
EventBus3.0
使用详解
1.概述: EventBus是针对Android的发布/订阅事件总线,可以很好的实现各个组件之间的通信,并且提高了代码的可读性和简洁性,可有效降低消息发布者和订阅者之间的耦合性。 下面让我们一起谈论一下EventBus如何在项目中去使用:2.如何使用2.1在build.gradle中添加依赖:compile'de.greenrobot:eventbus:3.0.0-beta1'2.2定义一个消息类
baidu_35701759
·
2017-02-25 08:00
上一页
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
其他