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
EventBus 3.0进阶-Delivery Threads (ThreadMode)传送线程(线程模式)
歪果仁讲技术比较清楚明了,讲某项技术的时候先定义它,也就是讲明白它是什么,是用来干什么的;而我写技术文档的时候就容易忽略,以至于我的《
EventBus3.0
快速开始(AndroidStudio)》这
清风吹来
·
2020-08-24 20:35
EventBus
Android
EventBus 3.0 深入了解
通过上一篇文章《
EventBus3.0
相见恨晚》对
EventBus3.0
的原理及使用方法有了简单了解。下面就其原理和使用方法做更深入细致的了解。
阎楠
·
2020-08-24 20:33
学习笔记
EventBus3.0
使用介绍
EventBus3.0
使用介绍前言:之前组件间通信一直用动态广播的方式。主要是点赞状态的更新。不太喜欢接口回调,因为有点繁琐,逻辑上不好理解和维护。
未未
·
2020-08-24 20:38
android开发
Android事件总线框架设计:
EventBus3.0
源码详解与架构分析(上)
博客主页发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低。简化组件之间的通讯事件的发送着与接受者完全解耦完美解决UI(如:Activities、Fragments)和后台线程之间切换避免复杂且容易出错的依赖关系和生命周期问题1.开始EventBus之旅在使用EventBus之前,需要添加依赖:模块的build.gradle文件中de
小兵兵同学
·
2020-08-24 16:03
android
eventbus
Android事件总线框架设计:
EventBus3.0
源码详解与架构分析(下)
博客主页1.粘性事件粘性事件就是在发送事件之后再订阅该事件也能收到该事件,跟黏性广播类似。首先看下粘性事件的发布方式:EventBus.getDefault().postSticky("hello,eventbus!");我们看下发布粘性事件方法的源码privatefinalMap,Object>stickyEvents;publicvoidpostSticky(Objectevent){sync
小兵兵同学
·
2020-08-24 15:07
android
eventbus
Android事件总线框架设计:
EventBus3.0
源码详解与架构分析(中)
博客主页上半部分主要是
EventBus3.0
架构分析,接下来开始
EventBus3.0
的源码分析了。
小兵兵同学
·
2020-08-24 15:07
android
eventbus
EventBus3.0
源码解析
EventBus的注册EventBus.getDefault().register(this);那么我们来看一下EventBus.getDefault(),到底做了一下什么操作/**Conveniencesingletonforappsusingaprocess-wideEventBusinstance.*/publicstaticEventBusgetDefault(){if(defaultIn
噜噜丶
·
2020-08-24 13:57
EventBus3.0
解析之注解处理器
在上一篇
EventBus3.0
源码解析中,在介绍查找订阅方法时提到了APT解析,当时一笔带过,主要是觉得这个特性比较重要,所以单独拎出来写一篇来介绍。
weixin_34362991
·
2020-08-24 11:48
EventBus3.0
使用总结
在Android中,接口回调已经能够处理掉大部分业务需求了,实在太变态的需求就用广播也能够完成,自己写的性能好出问题也好解决。。。。。工作需要,不得不看看EventBus的用法,今天就来介绍一下学习经验。首先就是引入这个东东,我是直接在maven上下载的jar包,下载地址:http://search.maven.org/#search|ga|1|g%3A%22de.greenrobot%22%20
weixin_30632899
·
2020-08-24 10:34
EventBus3.0
的简单使用
EventBus简介EventBus是一个Android以发布者/订阅者模式的开源库,如图EventBus使用场景(解耦)组件之间的交互回调使用场景广播使用场景Activity之间的交互、Activity与Fragment之间的交互、Fragment之间的交互、以及不同线程见得交互避免复杂和错误的依赖和生命周期问题更快,尤其最大化的利用性能更小特点:线程键传递,特点注解在主线程传递:当需要与UI进
浅巷酒香
·
2020-08-24 10:03
Android-Ja
EvenBus3.0简单集成使用
@EventBus使用
EventBus3.0
使用废话不多说直接撸代码首先添加依赖compile'org.greenrobot:eventbus:3.0.0'注册举例Activity的oncreate()
跋涉者901214
·
2020-08-24 09:14
笔记
EventBus 3.0 从入门到精通——使用详解(二)
文章索引:
EventBus3.0
从入门到精通——初识EventBusEventBus3.0从入门到精通——EventBus的应用场景
EventBus3.0
从入门到精通——使用详解(一)
EventBus3.0
不羁的木木
·
2020-08-24 09:32
EventBus
EventBus 3.0 从入门到精通——使用详解(一)
文章索引:
EventBus3.0
从入门到精通——初识EventBusEventBus3.0从入门到精通——EventBus的应用场景
EventBus3.0
从入门到精通——使用详解(一)
EventBus3.0
不羁的木木
·
2020-08-24 09:32
EventBus
EventBus 3.0 从入门到精通——EventBus 3.0 是如何应用注解的?
文章索引:
EventBus3.0
从入门到精通——初识EventBusEventBus3.0从入门到精通——EventBus的应用场景
EventBus3.0
从入门到精通——使用详解(一)
EventBus3.0
不羁的木木
·
2020-08-24 09:32
EventBus
Event Bus 3.0中索引Subscriber Index使用指南
其中
EventBus3.0
的使用方法费了很多时间,才搞定。
EventBus3.0
为了解决在事件处理时使用反射带来的性能问题,引入注解方式实现事件的处理。通过添加索引功能即可使用注解的功能。
luoang
·
2020-08-24 08:02
Android
EventBus3.0
索引
EventBus性能优化-添加索引(index)如何添加索引?1.AndroidGradlePluginversion2.2.0或以上,如:classpath'com.android.tools.build:gradle:2.2.0',使用annotationProcessor模块的build.gradle中android{defaultConfig{javaCompileOptions{anno
guopeng_233
·
2020-08-24 08:02
Android
Android事件总线(一)
EventBus3.0
用法全解析
相关文章Android事件总线(一)
EventBus3.0
用法全解析Android事件总线(二)
EventBus3.0
源码解析Android事件总线(三)otto用法全解析Android事件总线(四)源码解析
刘望舒
·
2020-08-24 08:38
Android应用层
Android进阶
Android应用程序开发
EventBus
事件总线
线程模型
30分钟学会
EventBus3.0
详解(一)(引入和初始化
EventBus3.0
)
转载声明原创地址:http://blog.csdn.net/lsyz0021/article/details/5198530730分钟学会
EventBus3.0
详解(一)(引入和初始化
EventBus3.0
科科科科123789
·
2020-08-24 08:57
安卓应用开发
EventBus3.0
开发详解 近万开发者收藏
什么是EventBus?eventBus是GreenRobot公司出品的一个基于【publish/subscribe】模型的开发库1、GreenRobot公司除了出品eventBus还出品了比较有名的greenDao(sqlite数据库的orm开发框架)可以看出GreenDao的star数为4581而EventBus的star数更高9564(star数是一个框架/项目影响力的指标)2、publis
Jack-Chan
·
2020-08-24 07:53
Android开源框架
EventBus3.x的正确打开方式
为此
EventBus3.0
做出了优化,但是只升级EventBus版本并没有用到优化策略,需要我们加些代码才行。
安妍妍
·
2020-08-24 07:44
Android
EventBus3.0
事件总线的基本使用
———————-基本使用————————-导包compile'org.greenrobot:eventbus:3.0.0'注册在需要接收事件的activity中注册消息和反注册消息publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super
SkylakeXun
·
2020-08-24 07:18
实用工具
EventBus3.0
的使用
一、添加依赖:compile‘org.greenrobot:eventbus:3.0.0’二、先看一个小demoMainActivity布局文件太过于简单就不贴出来了,就是一个TextView一个Button;这里实现功能就是Button一个点击跳转到SecendActivity界面;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){
AINewBegin
·
2020-08-24 07:20
android
EventBus基础用法
在
EventBus3.0
之前消息吹了的方法只能限定于onEvent,onEventMainThread,onEventBackgroundThread,和onEventAsync,它们分别代表4种线程模型
CJ_Geek
·
2020-08-24 07:46
Android
EventBus3.0
的使用详解
学习一种技术我们先得了解下为什么要学习,它的优点是什么。对于EventBus的话,我想作用大概有如下两点:代替Thread+Handler的线程间通信方式和代替回调,EventBus主要用来做消息/事件的传递,可以代替传Intent,Handler,Broadcast或接口函数在Fragment,Activity,Service,线程之间传递消息,开销更小,代码更加简洁易懂,其实主要作用是解耦,把
刘木杉的技术博客
·
2020-08-24 07:22
android进阶
EventBus 3.0 从入门到精通——EventBus的应用场景
文章索引:
EventBus3.0
从入门到精通——初识EventBusEventBus3.0从入门到精通——EventBus的应用场景
EventBus3.0
从入门到精通——使用详解(一)
EventBus3.0
不羁的木木
·
2020-08-24 07:15
EventBus
EventBus原理详解
在
EventBus3.0
使用介绍这篇博客中介绍了关于EventBus的一些使用方法,下面我们就来看看它内部的具体实现吧!
Yigit_dev
·
2020-08-24 07:40
APPS
EventBus3.0
——索引的使用
EventBus3.0
——索引的使用相信对于索引这个词大家不会陌生,很多地方都有用到,那么为什么EventBus会引进索引这个东西,大家都知道EventBus的功能是通过反射机制获取观察者(订阅者)方法来实现的
aiyh0202
·
2020-08-24 06:23
EventBus
EventBus3.0使用详解
EventBus 如何发送延时事件
在项目中使用了
EventBus3.0
,遇到个场景需要延时执行某动作,想用EventBus进行类似postDelayd的方法,却发现没有找到。
夏_Leon
·
2020-08-23 04:51
EventBus3.0
Activity之间 收不到消息
注册eventbus的时候要放在onCreate里面,注销要放在onDestory里面,其他都不行,收不到消息。@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);EventBus.getDefault().register(this);}@Subscribe(thread
方兵兵
·
2020-08-21 02:09
android基础
EventBus3.0
的简单使用
首先引入依赖implementation'org.greenrobot:eventbus:3.1.1'以activity举例实现不在onclick方法中执行修改逻辑点击button修改textview的内容1,首先创建一个javaBean类Msg,充当要传递的事件(事件中含有要传递的数据)//待传递的事件publicclassMsg{publicStringdata;//待传递事件中包含的数据pu
kaida.yu
·
2020-08-21 01:26
Android
相关
事件总线
EventBus3.0
解读
一、为何使用EventBus今天我们介绍一个将耦合度降到极低的框架EventBus。在这之前处理APP全局的监听,大多时候用的是BrodercastReceiver来实现时间的监听。但用起来很不方便,BrodercastReceiver在APP中限定只监听系统的广播事件(如:电量,网络等)就OK了。在一些模块或组件之间的时间传递大多用的观察者,在使用的过程中你会发现一个个的回掉,各式各样的参数弄得
方东
·
2020-08-21 01:14
Android
知识
EventBus v 3.0 使用和源码分析
EventBus是在项目中用到的一个很棒的开源事件总线的框架.使用起来方便简单,封装完善,不过笔者大部分(或者说是基本上)属于拿来主义,直接实用型,很少关注底层的一些封装思想等.写这篇文章也是为了总结
EventBus3.0
arieshao
·
2020-08-20 23:15
Android
EventBus3.0
——Stick和Priority
EventBus3.0
——Stick和Priority上一章讲述了
EventBus3.0
的基本使用,相对以前版本最大的区别在于引入了注解,其中threadMode变量的值对应了以前版本的四大观察者,今天主要讲述的是注解中的其他两大变量
aiyh0202
·
2020-08-20 22:53
EventBus
EventBus3.0使用详解
EventBus3.0
中粘性事件postSticky使用
这次项目中需要实现在fragment中选择参数,然后在其他fragment和activty页面中接收参数,获取参数后,修改页面标题背景色。使用到event3.0粘性事件poststicky本文由战狼户外(个人小网站)赞助提供。作者战狼户外之前使用了eventbus2.4,感觉蛮好用的,使用post方法,遇到了问题:我在fragment中选择listview条目的某个选项,在其他fragment中可
微信妈妈公众号交易
·
2020-08-20 22:01
EventBus3.0
EventBus3.0
使用详解
前言:EventBus是最近接手的一个项目上在用的开源库,但是我这个EventBus菜鸟,之前还没用过,还没好好感受过它的好处,前几天刚刚看完源码,对EventBus有了一个大体的了解,看完源码之后,感觉此库真是好处多多啊,不吹不黑,不服来辩,哈哈哈,不吹了,根据官方doc,记录一下EventBus的使用。优势:使用一个开源库,我们总要知道他的优势所在,要不然那么多开源库,为毛非要用这个,你说是这
charles_lun
·
2020-08-20 15:18
开源库
EventBus源码分析
EventBusisapublish/subscribeeventbusforAndroidandJava.我是17年底才接触到它的,所以这里就分析一下最新
EventBus3.0
的源码。
ting说你跳
·
2020-08-20 13:43
Android
EventBus3.0
源码解析以及跨进程事件机制
一、类定义为了更好的说明问题,在介绍EventBus源码以及机制之前,我们先定义两个类:EventClass,SubscriberClass分别泛指用户自定义的事件类和事件的订阅者,eventObject,subscriberObject分别泛指订阅者和被订阅事件的实例。EventClass类publicclassEventClass{privateStringmessage;publicEven
weixin_33694172
·
2020-08-20 12:06
EventBus 源码分析
此文将对最新的
EventBus3.0
的源码进行简要的分析。1.用法回顾
EventBus3.0
的用法较之前的版本有所变化,它使用了最近较为流行
吴豪杰
·
2020-08-20 12:17
Android
源码分析
EventBus3.0
配置及使用
一、前言EventBus是Android中组件与组件之间通信的框架,可以解耦和简化Activity与Activity、Activity和Fragment、Fragment和Fragment之间的通信。详情可移步至:github地址:https://github.com/greenrobot/EventBus官方文档:http://greenrobot.org/eventbus/documentat
阿飞__
·
2020-08-20 11:49
Android
EventBus3.0
使用注意事项
1.调试过程中出现Causedby:org.greenrobot.eventbus.EventBusException:Subscriberclasscom.my.MainActivityanditssuperclasseshavenopublicmethodswiththe@Subscribeannotation开始的思路是找带@Subscribe注解的方法是否有不是public的,但我已经把所
hiperion
·
2020-08-20 10:09
Android
EventBus3.0
源码分析(二)事件分发器
引言上篇文章我们花了大量篇幅详细分析了订阅方法收集、事件的注册和发布流程,关于发布流程,涉及到三个很重要的事件分发器(Poster),用于执行订阅方法,由于涉及到线程切换和调度,个人认为很重要,所以单独拿出来分析学习它的实现思想。Poster接口及相关的基础类Poster接口/***Postsevents.**@authorWilliamFerguson*/interfacePoster{/***
kakaxicm
·
2020-08-20 04:30
EventBus3.0
源码解析
EventBus是用于数据传输的开源第三方库,可以深度的解耦合,代码的间接性也更好,目前最新版本是
EventBus3.0
,我们分析的是这个版本,首先看下这个库的使用,以在Activity为例:publicclassMainActivity
鸡毛飞上天
·
2020-08-18 08:12
工作笔记之
eventbus3-0
源码
android
数据
EventBus3.0
性能优化之添加索引(Index)
关于
EventBus3.0
的使用我就不说了,网上已经有很多优秀的文章讲解了,主要是说说3.0内关于提升性能的一个东东,就是添加索引.正文关于EventBus的索引,在
EventBus3.0
用法详解中有写道将你的每一个事件的参数类封装为一个类
许w一世逍遥
·
2020-08-09 16:48
Android随笔
Android开源项目
EventBus3.0
的使用
EventBus3.0
下载:
EventBus3.0
,将下载的jar包引入项目中就可以使用了。正确的使用步骤:注册事件订阅者(”登录”)发送方发送消息(传递
宿罪
·
2020-08-09 16:47
Android基础
Android基础
Android EventBus源码解析
前言上一篇文章自己对EventBus的用法进行了简单的叙述,然后自己又去研究了一下
EventBus3.0
源码也参考了网上的一些大佬的博客进行进一步的理解,写这一篇文章让自己对EventBus有个好的总结回顾
阿木木丶涛
·
2020-08-09 16:56
EventBus3.0
性能优化问题
引入api'org.greenrobot:eventbus:3.1.1'annotationProcessor'org.greenrobot:eventbus-annotation-processor:3.1.1'生成索引文件defaultConfig{javaCompileOptions{annotationProcessorOptions{arguments=[eventBusIndex:'c
Kawa103
·
2020-08-09 13:25
android
Android之
EventBus3.0
使用
在安卓开发进行组件、页面间通信的时候,传值也会遇到麻烦的时候,遇到复杂困难的情况就使用广播通知。但是,当代码繁杂时,总体便会显得有些混乱。使用EventBus可以解决这一问题。框架使用简单,采用观察者模式。在此记录EventBus的基本用法。概述EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。使用起来很方便,
志悠自在
·
2020-08-09 11:39
Android之开发框架
EventBus3.0
在androidstudio3.0上的配置
Abc起因:更新了androidStudio3.0后,用其打开以前的工程,会报错,有gradle的问题,有编译版本的问题,还有apt的问题:apt(annotationprocessingtool)–>annotationProcessor这一点导致之前项目里的gradle配置都不能直接使用了。需要修改一下:1.修改Project的build.gradle配置android-apt方式depend
Ga-gong
·
2020-08-09 08:26
android
EventBus3.0
用法全解析
前言EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广播来处理,但是使用广播稍显麻烦并且效率也不高,如果传递的数据是实体类需要序列化,那么很显然成本会有点高
fulushan的技术专栏
·
2020-08-09 08:41
【Android高级进阶】
EventBus
EventBus3
Android EventBus源码分析
title:Android——EventBus源码分析tag:Android第三方框架category:Androiddate:2019-04-30文章目录
EventBus3.0
简单分析获取单例注册findUsingReflection
hesheng1024
·
2020-08-09 07:08
Android
Android
开源框架篇
上一页
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
其他