码迷,mamicode.com
首页 >  
搜索关键字:事件总线    ( 211个结果
Android事件总线
Android中Activity、Service、Fragment之间的相互通信比较麻烦,主要有以下一些方法: (1)使用广播,发送者发出广播,接收者接收广播后进行处理; (2)使用Handler和Message,如下载线程完成下载任务后,给UI发送Message,UI收到Message后更新界面。 ...
分类:移动开发   时间:2016-09-07 22:23:14    阅读次数:200
EventBus 事件总线 原理
原理一句话描述:register会把当前类中匹配的方法,存入一个map,而post会根据实参去map查找进行反射调用撇开专业术语,其实EventBus就是在内部【存储】了一堆onEvent开头的方法,然后post的时候,根据post传入的【参数】,去找到匹配的方法,【反射】调用之。另外,它内部使用了... ...
分类:其他好文   时间:2016-09-07 19:11:26    阅读次数:263
Android消息传递之基于RxJava实现一个EventBus - RxBus(四)
前言: 上篇文章学习了Android事件总线管理开源框架EventBus,EventBus的出现大大降低了开发成本以及开发难度,今天我们就利用目前大红大紫的RxJava来实现一下类似EventBus事件总线管理,现在很多人都在说用这种方式来替代EventBus,今天我们从开发效率,开发难度等维度来分 ...
分类:移动开发   时间:2016-08-30 09:25:20    阅读次数:387
Android事件总线(二)EventBus3.0源码解析
上一篇我们讲到了EventBus3.0的用法,这一篇我们来讲一下EventBus3.0的源码以及它的利与弊。...
分类:移动开发   时间:2016-08-22 10:52:10    阅读次数:336
Android事件总线(一)EventBus3.0用法全解析
EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广播来处理,但是使用广播稍显麻烦并且效率也不高,如果传递的数据是实体类需要序列化,那么很显然成本会有点高。今天我们就来学习下Ev...
分类:移动开发   时间:2016-08-17 10:38:37    阅读次数:306
iOS中文版资源库,非常全
目录 入门 库和框架 音频 动画 Apple TV 桥接 缓存 Core Data 图表 数据库 硬件 动作 蓝牙 位置 iBeacon HUD 事件总线( EventBus ) 文件 JSON 布局 日志 地图 媒体 图片 视频 PDF 消息 网络 推送通知 Passbook 权限 文本 浏览 / ...
分类:移动开发   时间:2016-07-22 22:47:13    阅读次数:612
EventBus 一
一、概述 EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:h ...
分类:其他好文   时间:2016-07-22 06:28:28    阅读次数:211
EventBus源码解析
1、EventBus定义: 是一个发布 / 订阅的事件总线。 这么说应该包含4个成分:发布者,订阅者,事件,总线。 那么这四者的关系是什么呢? 很明显:订阅者订阅事件到总线,发送者发布事件。 大体应该是这样的关系: 2、EventBus的特点: a).简化了组件之间的通信 b).将事件发送方和接收方执行与Activities, Fragments和后台线程,避免了复杂的和容易出错的依...
分类:其他好文   时间:2016-07-13 17:33:25    阅读次数:154
Guava: 事件总线EventBus
EventBus 直译过来就是事件总线,它使用发布订阅模式支持组件之间的通信,不需要显式地注册回调,比观察者模式更灵活,可用于替换Java中传统的事件监听模式,EventBus的作用就是解耦,它不是通用的发布订阅系统,也不能用于进程间通信。可用于Android的EventBus库主要有这几个:Goo ...
分类:其他好文   时间:2016-07-11 22:34:27    阅读次数:618
Java事件总线
在平时写代码的过程中,我们需要实现这样一种功能:当执行某个逻辑时,希望能够进行其他逻辑的处理。最粗暴的方法是直接依赖其他模块,调用该模块的相应函数或者方法。但是,这样做带来一些问题。 模块间相互依赖,耦合度高。以下订单为例,订单提交后需要进行支付以及进行一些其他处理,如发邮件等操作。相关的代码可能是 ...
分类:编程语言   时间:2016-07-07 23:55:05    阅读次数:299
211条   上一页 1 ... 12 13 14 15 16 ... 22 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!