最近再看eventbus相关代码,首先从使用开始,后期再从源码角度分析eventbus.使用Demo后期公布到github上去。使用的框架地址:https://github.com/bboyfeiyu/AndroidEventBusSticky事件使用例子:1,首先每个Activity或者frage...
分类:
移动开发 时间:
2015-07-08 20:37:14
阅读次数:
145
六、Android 高版本向低版本兼容
ActionBarSherlock
为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题
项目地址:https://github.com/JakeWharton/ActionBarSherlock
Demo地址:https://play.google.com/store/apps/details?i...
分类:
移动开发 时间:
2015-07-06 18:05:07
阅读次数:
316
在过去SOA中服务是一种粗粒度的服务,也就是与微服务相反,粗粒度的服务有两个好处:易于重用,减轻ESB的负载;而微服务催生,比如对事件总线的性能和可靠性要求提高,因为每个微服务是很小的组件,甚至是一个类,微服务之间的通讯几近类似于两个单个对象之间交互调用,性能称为至关重要,而过去的ESB产品主要面向...
分类:
其他好文 时间:
2015-06-27 11:17:26
阅读次数:
140
做过Android开发都会陆续用到这个开源库EventBus。EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。下载EventBus的类库源码:https://github.com/greenrobot/EventBus。下面说说简单用法。...
分类:
移动开发 时间:
2015-06-14 11:02:52
阅读次数:
243
刚看了下作者发布的新版本AndroidEventBus v1.0.4版本,发现加了很多好东东,最大的两个特性就是添加了粘性sticky事件和无需手动注销事件
AndroidEventBus的github地址为:github...
分类:
移动开发 时间:
2015-06-01 22:52:32
阅读次数:
228
什么是响应式编程在网络上有很多对响应式编程进行定义的资料。维基百科上的定义过于宽泛和理论化。Stackoverflow专业的回答,显然不适合刚接触响应式编程的用户。响应式编程范式,就是使用异步的数据流进行开发从这个角度看待它,它并不是新东西。事件总线或者典型的界面点击事件,它们就是异步的事件流,你可...
分类:
其他好文 时间:
2015-05-24 21:39:18
阅读次数:
281
作者简介:何红辉,Android工程师,现任职于友盟。顾名思义,AndroidEventBus是一个Android平台的事件总线框架,它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使我们的代码更加简洁,耦合性更低,提升了我们的代码质量。但...
分类:
移动开发 时间:
2015-05-13 12:16:18
阅读次数:
232
当我们跟随时间的脚步向前挪动的时候,总能发现原来以前的自己做了一些愚蠢的事情。但,不见得以前就是不好的事情。我在以前的博客中写过两种关于Android中如何退出应用程序的方法。近日,我又发现了一个看似高大上的方法,因为作为程序员的你,使用起来会更加方便。它就像是你得心应手的工具,在需要的时候让你有一种,还好有它的感觉。下面我就使用Android事件总线来对Android退出程序作一个说明。...
分类:
移动开发 时间:
2015-05-05 14:28:58
阅读次数:
215
官方定义:
Otto is an event bus designed to decouple different parts of your application while still allowing them to communicate efficiently.
原理
观察者模式 + 注解 + 反射
Otto实现篇
这里要注意几...
分类:
移动开发 时间:
2015-05-04 18:10:43
阅读次数:
261
事件总线还能怎么玩顾名思义,AndroidEventBus ( github链接 )是一个Android平台的事件总线框架,它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使我们的代码更加简洁,耦合性更低,提升了我们的代码质量。但它能做的却不仅限于这些。经过定制,它能完成很多有意思的功能,那么究竟该怎么做呢?就让我们一起往下看吧。...
分类:
移动开发 时间:
2015-05-04 13:58:24
阅读次数:
202