本文围绕以下六个部分展开:? 一、事件总线管理? 二、EventBus? 三、EventBus与BroadcastReceiver的区别? 案例一? 案例二:一处点击发送数据,另一处或多处注册点可以及时获取更新传输过来的数据? 案例三:...
分类:
其他好文 时间:
2015-08-14 01:23:12
阅读次数:
261
EventBus是一个Github上著名的开源事件总线框架,想必很多人都使用过它。它实现了事件订阅者和事件发布者的解耦,让我们更加容易在actvity等组件间传递信息。
我们虽然不喜欢重复造轮子,但是不代表我们不需要了解轮子是怎么造的。
这篇文章通过这个简单的实例,给大家说明EventBus实现的原理,一起来打造一个简单的事件总线框架。如果你明白了这个框架的设计原理,那么EventBus也就相...
分类:
其他好文 时间:
2015-08-11 21:26:46
阅读次数:
137
何为领域驱动设计?2004年著名建模专家Eric Evans发表了他最具影响力的书籍:《Domain-Driven Design: Tackling Complexity in the Heart of Software》(中文译名:领域驱动设计:软件核心复杂性应对之道),书中提出了领域驱动设计(简...
分类:
其他好文 时间:
2015-08-03 01:03:30
阅读次数:
154
Android快速开发框架,其中分装了许多常用的操作,像网络、数据库、适配器、IOC、事件总线等常用的操作。代码还是很 有参考价值的。...
分类:
其他好文 时间:
2015-07-31 10:43:55
阅读次数:
109
事件总线分发库EventBus和Otto的简介及对比什么是事件总线管理:a.将事件放到队列里,用于管理和分发b.保证应用的各个部分之间高效的通信及数据、事件分发c.模块间解耦 Event Bus是一个发布 / 订阅的事件总线。Event Bus模式 — 也被称为Message Bus或者发布...
分类:
移动开发 时间:
2015-07-27 10:59:07
阅读次数:
134
我们如果这样一种业务场景。如今在做一款及时聊天应用,我们在聊天页面进行收发信息。同一时候也要实时更新前一页面的聊天记录,这时我们该怎样去实现?说说我曾经的实现策略。我使用的是广播接收器BroadCastReceiver,在接收和发送消息的时候就不停去发送广播,然后在须要实时更新的地方进行接收更新。实...
分类:
其他好文 时间:
2015-07-26 15:24:51
阅读次数:
207
最近在看领域事件的文章。看到了“张占岭”的《DDD~领域事件与事件总线》原文地址:http://www.cnblogs.com/lori/p/3476703.html遗憾的是没有提供下载,把文中的代码复制下来但发现不完整。于是决定自己补全代码。说明:本来只是打算做一次性的测试项目所以没有命名的。其中...
分类:
其他好文 时间:
2015-07-25 22:54:03
阅读次数:
127
一、概述
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。
比如如果多层的Fragment之间的通讯,通讯起来就是比较麻烦的,如果反复使用 自定义广播的话就会造成软件性能的下降,Eve...
分类:
其他好文 时间:
2015-07-24 16:10:34
阅读次数:
158
EventBus使用详解(一)——初步使用EventBushttp://blog.csdn.net/harvic880925/article/details/40660137EventBus使用详解(二)——EventBus使用进阶http://blog.csdn.net/harvic880925/...
分类:
其他好文 时间:
2015-07-11 21:21:28
阅读次数:
114
发送和接收消息的方式类似其他的发送和接收消息的事件总线一样,不同的点或者应该注意的地方:1,比如在子线程构造方法里面进行实现总线的注册操作;2,要想子线程中接收消息的功能执行,必须启动线程。3,添加tag和不添加tag类似其他。 1 package com.example.mysimpleeven....
分类:
移动开发 时间:
2015-07-09 19:21:44
阅读次数:
117