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
eventbus
android架构篇mvp+rxjava+retrofit+
eventBus
android架构篇mvp+rxjava+retrofit+
eventBus
高层不应该知道低层的细节,应该是面向抽象的编程。业务的实现交给实现的接口的类。高层只负责调用。
Chauncey_Chen
·
2021-04-22 04:55
EventBus
封装
EventBus
是一款针对Android优化的发布/订阅事件总线。可以替代广播、startActivityForResult、Handler、异步回调等来实现各组件间、组件与后台线程间的通信。
xiaoyanger
·
2021-04-20 14:16
Android精准发送Event事件响应框架(解决滥用
EventBus
问题)
在Android项目中,相信
Eventbus
大家已经很熟悉了,
Eventbus
是一个支持跨Module的事件发送响应框架,但是随着项目的不断扩大以及多人团队的开发,渐渐的会出现一个不大和谐的情况,就是有一部分开发童鞋由于一些特定的业务场景
小麦子V587
·
2021-04-19 20:03
手写一个简化版的
EventBus
EventBus
相信很多人都很熟悉,虽然现在谷歌官方出了JetPack来替代,但
EventBus
的一些设计思路还是值得借鉴的。
niknowzcd
·
2021-04-19 13:39
Android 主流开源框架(八)
EventBus
源码解析(含面试相关文问题解答)
前言最近有个想法——就是把Android主流开源框架进行深入分析,然后写成一系列文章,包括该框架的详细使用与源码解析。目的是通过鉴赏大神的源码来了解框架底层的原理,也就是做到不仅要知其然,还要知其所以然。这里我说下自己阅读源码的经验,我一般都是按照平时使用某个框架或者某个系统源码的使用流程入手的,首先要知道怎么使用,然后再去深究每一步底层做了什么,用了哪些好的设计模式,为什么要这么设计。系列文章:
wildma
·
2021-04-18 23:20
Android小技巧之来不及解释了快上车--
EventBus
3
什么是
EventBus
先附上
EventBus
的git地址
EventBus
,就按照名字翻译来说"事件总线",官方的说法是"
EventBus
isapublish/subscribe
eventbus
optimizedforAndroid
AndroidRookie
·
2021-04-18 03:27
三方库源码笔记(9)-超详细的Glide源码详解
初定的目标是
EventBus
、ARouter、LeakCanary、Retrofit、Glide、Coil、OkHttp等七个。目前已经完成了八篇关于
EventBus
、ARouter、L
业志陈
·
2021-04-18 00:37
面试官问我:Android
EventBus
的源码,看我如何用漫画装逼!
一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。基本使用步骤1)定义事件EventpublicclassMyEvent{publicMyEvent(Stringid,Stringmessage){this.id=id;this.message=message;}publicStringid;publicStringmessage;publicStri
像程序一样思考
·
2021-04-15 09:45
Vuex 的基本使用
首先我们知道组件之间共享数据的方式有以下几种:父向子传值:v-bind属性绑定子向父传值:v-on事件绑定兄弟组件之间共享数据:
EventBus
$on接收数据的那个组件$emit发送数据的那个组件Vuex
肖青荣
·
2021-04-15 02:03
LocalBroadcastReceiver 本地广播
Thisclassisdeprecated.LocalBroadcastManagerisanapplication-wide
eventbus
andembraceslayerviolationsinyourapp
gczxbb
·
2021-04-13 23:20
利用APT实现android路由框架一
实现方法:1、使用
EventBus
的方式,缺点是:EventBean维护成本太高,不好去管理:2、使用广播的方式,缺点是:不好管理,都统一发出去了3、使用隐士意图方式,缺点是:在AndroidManifest.xml
biubiubiuboy
·
2021-04-13 14:58
面试官:你能手写
EventBus
吗?
EventBus
相信大部分Androider都很熟悉,虽然现在谷歌官方出了JetPack来替代,但
EventBus
的一些设计思路还是值得借鉴的。
码农的书柜
·
2021-04-13 12:12
React 中事件总线使用流程
依赖库events
eventBus
.jsimport{EventEmitter}from'events';exportdefaultnewEventEmitter();发布组件importBusfrom
·
2021-04-07 16:16
vue多层嵌套组件传值
父传子父组件通过属性绑定将值传给子组件,子组件通过props进行接收2.子传父父组件通过v-on监听方法,子组件通过$emit触发父组件的方法,将数据作为回调函数的参数传给父组件3.兄弟组件传值通过定义一个
eventBus
·
2021-04-06 03:20
前端vue.js
vue多层嵌套组件传值
父传子父组件通过属性绑定将值传给子组件,子组件通过props进行接收2.子传父父组件通过v-on监听方法,子组件通过$emit触发父组件的方法,将数据作为回调函数的参数传给父组件3.兄弟组件传值通过定义一个
eventBus
·
2021-04-06 02:14
前端vue.js
聊聊eventhorizon的
EventBus
序本文主要研究一下eventhorizon的
EventBus
EventBus
eventhorizon/
eventbus
.gotype
EventBus
interface{EventHandler//AddHandleraddsahandlerforanevent.Returnsanerrorifeitherthe
·
2021-04-02 03:11
golang
聊聊eventhorizon的
EventBus
序本文主要研究一下eventhorizon的
EventBus
EventBus
eventhorizon/
eventbus
.gotype
EventBus
interface{EventHandler//AddHandleraddsahandlerforanevent.Returnsanerrorifeitherthe
·
2021-04-02 03:31
golang
vue cli 组件通信传递之$off,$on,$emit
$
eventBus
=newVue();第二部在需要的监听的文件组件中创建监听方法一般在mounted或者created挂载监听这里需要注意方法名字要与$emit一致this.$
eventBus
.
陈小白_weilin
·
2021-03-30 16:45
VUE-CLI
javascript
vue.js
EventBus
源码学习记录
上一篇文章记录了
EventBus
的基本使用,这一篇文章我们深入
EventBus
源码进行学习1.
EventBus
构造方法getDefault()方法publicstatic
EventBus
getDefault
打工崽
·
2021-03-22 14:37
vue多页面项目使用全局Loading组件
由于多页面未使用vuex做状态管理,只在入口统一注册了bus,所以此例子使用
eventbus
做事件通信。
·
2021-03-20 15:23
vue.jsvue-cli3
Rxjs封装基础
EventBus
(基于Angular)
}from'rxjs';import{filter}from'rxjs/operators';//通用组件通信类@Injectable({providedIn:'root',})exportclass
EventBus
Service
Supreme_Monster
·
2021-03-17 15:22
Android 浅析
EventBus
(二) 原理
Android浅析
EventBus
(二)原理前言LinusBenedictTorvalds:RTFSC–ReadTheFuckingSourceCode概括本次分析从两个方向深入,一个是从注册开始,一个是从发送消息开始
CodePlayer_Jz
·
2021-03-11 01:01
eventbus
先吐槽一下博客园的MarkDown编辑器,推出的时候还很高兴博客园支持MarkDown了,试用了下发现支持不完善就没用了,这次这篇是在其他编辑器下写的,复制过来后发现。。太烂了。怎么着作为一个技术博客社区,对代码的支持应该完善一下吧,`行内代码块`不支持就算了,代码段内还不能有空行,一有空行就识别不了了。而且试着用MarkDown发了篇草稿,右边的侧边栏竟然被挤到屏幕下方了,还影响到了博客布局。。
Ten_Minutes
·
2021-03-10 20:32
EventBus
3.0源码分析
原文链接:http://blog.csdn.net/u012810020/article/details/70056134简述:在项目中,我们大多数开发者可能都使用过
EventBus
,即使没有使用过但我可以确定
tinyjoy
·
2021-03-10 18:07
收集会用到的第三方库
ButterKnife不用再findviewbyid了FlycoBanner轮播图还没用过回头试试BGABanner-Android轮播图效果真不错SwipeToLoadLayout下拉刷新上啦加载更多感觉效果一般般
EventBus
please边去
·
2021-03-10 17:30
EventBus
源码分析(一)
EventBus
源码分析(一)
EventBus
官方介绍为一个为Android系统优化的事件订阅总线,它不仅可以很方便的在同线程中传递事件或者对象,还可以在不同线程中实现事件或对象的传递,用法比较简单,可以很好地完成一些在原生系统中的
蕉下孤客
·
2021-03-10 13:11
EventBus
源码分析
EventBus
github地址在AndroidStudio中添加如下依赖:compile'org.greenrobot:
eventbus
:3.1.1'以前在用
EventBus
之前,一直认为其原理实现是观察者模式
loveCandyTQJ
·
2021-03-10 10:59
Androidの
EventBus
目录:1.1
EventBus
的实现原理1.2
EventBus
的基本使用1.3
EventBus
的ThreadMode1.4当前常用的事件总线对比
EventBus
原理解析用Live
EventBus
替代RxBus
耑意儿
·
2021-03-07 15:23
Jetpack系列组件--LiveData从相遇到相知
LiveData的消息分发机制,是以往的Handler、
EventBus
、BroadcastReceiver无法比拟的,它们不
蓅哖伊人为谁笑
·
2021-03-01 15:02
Vue中兄弟组件之间的通信
main.js实例化一个新的vueexportconst
eventBus
=newVue()sideBar
沃特艾文儿~
·
2021-02-25 20:38
vue
小技巧以及经验
前后端开发
vue
js
vue兄弟组件通信
自写一个
EventBus
首发于Enaium的个人博客
EventBus
,什么是
EventBus
。
·
2021-02-24 02:25
自写一个
EventBus
首发于Enaium的个人博客
EventBus
,什么是
EventBus
。
·
2021-02-24 01:15
EventBus
源码分析
EventBus
原理解析1.注册
EventBus
将一个类注册为事件的订阅者分两步
EventBus
.getDefault().register(this)注册类为事件的订阅类注解@Subscribe来定义真正的消费事件的订阅方法下面展示了如何注册
小神之路
·
2021-02-23 18:52
Handler 源码分析
与之相关的有AsynTask,
EventBus
等子线程中使用Handler与主线程通信如何创建子线程自己的Handler来进行通信AsynTask,
EventBus
等对于Hangler的应用一、子线程中使用
小神之路
·
2021-02-23 18:42
父子组件传值的方法
父子组件传值的方法1.父组件向子组件传值props2.子组件向父组件传值$emit3.父组件调用子组件的方法通过ref4.可以通过`$parent`和`$children`获取父子组件的参数5.vue全局事件(
eventBus
juju~bong
·
2021-02-22 21:49
组件传值
vue
Bpmn.js 中文文档(二)
四.Modules7.Modeling基本建模方法Diagram.js提供的基础建模工厂BaseModeling,注入了
EventBus
,El
MiyueFE
·
2021-02-21 11:05
bpmn.js
vue
bpmn
javascript
用观察者模式 手写一个解耦的在Acticity之间传递信息的方案 借鉴
EventBus
Android kotlin
看代码直接到最后,不过建议从头开始看一.起因(废话)参加了一个android程序员招聘的面试,被问到广播相关的内容,我根据工作经验,做出了一些画蛇添足的回答(不一定对):开始回答广播可以作为进程之间的通信,也可以在Activity/Fragment之间传递内容。但是鉴于Activity/Fragment之间传递内容的各个方法都有比较明显的缺点。1.比如Bundle无法传递大容量数据,且传递复杂信息
狐狸爱吃臭豆腐 tofu_ran
·
2021-02-16 01:16
架构
EventBus
android
LiveDataBus的升级版--LiveDataBusX
关于事件通讯框架,相信大家比较熟悉的有这么两个:
EventBus
和LiveDataBus(还有RxBus,和LiveDataBusX没什么关系,我就略过了)。
紫气东来_life
·
2021-02-14 21:56
移动架构
android
JS案例:Observer Pattern(观察者模式)和Publisher-Subscriber Pattern(发布者/订阅者模式)
在许多地方我们都能见到基于这二者或者说基于某种设计模式的框架,函数或插件在浏览器中使用addEventListener(type,fn)对dom元素进行事件委托,事件监听用户的异步操作Android中也有一个事件发布/订阅的轻量级框架:
EventBus
DieHunter1024
·
2021-02-11 15:15
JavaScript
面试文档
js
设计模式
超详细!Vue的九种通信方式
目录1,父传子props2,子传父$emit3,兄弟组件传值
eventBus
4,父组件使用子组件的数据和方法$refs5,子组件使用父组件的数据和方法$parent6,Vuex传值6.1,定义store6.2
鹏多多
·
2021-02-08 14:00
深夜加班无聊,基于反射仿了个
EventBus
干货点通过阅读该篇博客,你可以了解了解java的反射机制、可以了解如何基于spring生命周期使用自定义注解解决日常研发问题。问题描述在日常研发中,经常会遇见业务A的某个action被触发后,同时触发业务B的action的行为,这种单对单的形式可以直接在业务A的action执行结束后直接调用业务B的action,那么如果是单对多的情况呢?方案解决这里提供一种在日常研发中经常使用到的机制,基于spr
·
2021-02-06 23:33
java
EventBus
基本用法
Github地址[
EventBus
]h
方言方言
·
2021-01-29 11:57
spring
eventbus
事件总线
EventBus
事件总线详情一,GreenRobot
EventBus
1simpledemo定义
eventbus
packagecom.example.demo.common.config;importorg.greenrobot.
eventbus
.
EventBus
leiming01
·
2021-01-28 17:34
spring
java
java
event
事件驱动
eventbus
、rxbus
##引言接触过
EventBus
和RxJava的都知道,可以用RxJava来实现
EventBus
,网上随便一搜,就可以拿得到代码。但是究竟为什么可以这么做?却没有类似的文章作进一步的深度解析。
lodtap
·
2021-01-23 15:38
反思 | 事件总线的局限性,组件化开发流程中通信机制的设计与实现
背景诸如
EventBus
\RxBus\LiveDataBus的事件总线库在业内正遭滥用。
却把清梅嗅
·
2021-01-16 20:05
鸿蒙开发实战系列之五:鸿蒙系统原生数据库
鸿蒙开发实战系列之一:鸿蒙开发实战系列之一:圆角鸿蒙开发实战系列之二:鸿蒙开发实战系列之二:事件总线
EventBus
/RxBus鸿蒙开发实战系列之三:鸿蒙开发实战系列之三:网络请求(原生+Retrofit
linhy001
·
2021-01-14 11:38
鸿蒙开发实战系列之三:网络请求(原生+ Retrofit)
鸿蒙开发实战系列之一:鸿蒙开发实战系列之一:圆角鸿蒙开发实战系列之二:鸿蒙开发实战系列之二:事件总线
EventBus
/RxBus前言过了一个漫长的中秋+国庆假期,大家伙的鸿蒙内功修炼的怎么样了?
linhy0614
·
2021-01-14 10:53
鸿蒙
java
android
移动开发
Java | Guava
EventBus
使用 发布/订阅模式
TableofContents系列文章目录前言一、为什么要用Observer模式以及
EventBus
优点?
双鬼带单
·
2021-01-06 21:12
vue中destroyed方法的使用
window.removeEventListener('resize',this.resizeWin)}//移除对dom的操作destroyed(){$("body").removeClass('maven-select');}//由于
EventBus
亲爱的阿乾
·
2021-01-06 19:26
javascript
前端
vue.js
html5
发布订阅模式
发布者调度中心订阅者以vue中的
eventbus
为例:在componetA的组件中向
eventBus
订阅ding事件,此时compo
肛肠科冯主任
·
2021-01-05 14:48
javascript
前端
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他