此文将对Github上lguipeng大神所开发的 极简笔记 v2.0代码进行分析学习。
通过此文你将学到:
- Lambda表达式
- Java自定义注解
- aFinal框架
- RxJava框架
- EventBus消息框架
- 布局文件常用技巧
- PreferenceFragment
- 动态申请权限...
分类:
其他好文 时间:
2016-04-29 19:13:55
阅读次数:
237
一、概述
前一篇给大家装简单演示了EventBus的onEventMainThread()函数的接收,其实EventBus还有另外有个不同的函数,他们分别是:
1、onEvent
2、onEventMainThread
3、onEventBackgroundThread
4、onEventAsync
这四种订阅函数都是使用onEvent开头的,它们的功能稍有不同,在介绍...
分类:
其他好文 时间:
2016-04-29 19:13:45
阅读次数:
237
一、概述
前一篇给大家装简单演示了EventBus的onEventMainThread()函数的接收,其实EventBus还有另外有个不同的函数,他们分别是:
1、onEvent
2、onEventMainThread
3、onEventBackgroundThread
4、onEventAsync
这四种订阅函数都是使用onEvent开头的,它们的功能稍有不同,在介绍...
分类:
其他好文 时间:
2016-04-26 21:20:39
阅读次数:
198
此文将对Github上lguipeng大神所开发的 极简笔记 v2.0代码进行分析学习。
通过此文你将学到:
- Lambda表达式
- Java自定义注解
- aFinal框架
- RxJava框架
- EventBus消息框架
- 布局文件常用技巧
- PreferenceFragment
- 动态申请权限...
分类:
其他好文 时间:
2016-04-26 21:17:12
阅读次数:
883
大家好,今天咱们来说说本人最近使用到的一个新的开源工具类,也就是今天的主人公AndroidEventBus,叫做事件总线,刚开始看到这个名字的时候我以为就是之前使用到的EventBus,于是乎好奇的我就接着研究了一下,果然它是类似EventBus的消息处理机制,提供了更好的使用性,我便希望把它集成到我正在开发的工程里,因为工程较大以及代码较为繁琐,我不敢轻易的集成与使用,所以我先写了一个简单的例子验...
分类:
移动开发 时间:
2016-04-23 12:02:01
阅读次数:
245
RxJava与EventBus的区别RxJava订阅与发布事件不是分开写的,是函数式编程。指定发布事件和消费事件的方式不一样,RxJava直接通过2个方法指定,而EventBus需要单独的定义方法。RxJava比EventBus更加地强大:a)变换:对于发布的事件的数据,RxJava可以拦截进行转换,XxxMap这样的..
分类:
编程语言 时间:
2016-04-22 10:44:23
阅读次数:
348
经过订阅之后的类,才会接受到EventBus,post出来的消息。所以今天我们来看一下订阅的流程。 这个方法比较简单就是从类中寻找到订阅的方法,然后执行 subscribe(subscriber, subscriberMethod);订阅操作。 subscribe方法的实现比较长,我们分块儿来看: ...
分类:
其他好文 时间:
2016-04-21 06:55:44
阅读次数:
132
上一节在阅读了EventBus的消息发送后,停在了postToSubscription方法上: 在不同的模式下,当前方法在不同线程中调用,会使用不同的Poster。上次对这一点没有深究,今天来粗略的看一看。 从上面的代码中,我们可以看到,除了直接执行方法 invokeSubscriber(subsc ...
分类:
其他好文 时间:
2016-04-20 00:23:07
阅读次数:
191
EventBus虽然有诸多缺点,但是作为一个经典的事件总线框架,其代码还是有一些学习价值,从他的代码中可以获得一些启发,运用于开发。 EventBus有两个入口,一个是订阅,一个是发送事件。今天从发送事件开始阅读。 进入post方法 post方法第一件事,就是获取当前posting的线程状态。并用一 ...
分类:
其他好文 时间:
2016-04-17 16:01:01
阅读次数:
216
开源项目上周又手动撸了一遍EventBus实现,同时上传EventBus的中文注释源码到Github上,欢迎大家fork&star.EventBusAnalysisEventBus基础概念EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递.事件传递既可以用于Android四大组件间的通讯,也可以用于用户异步线程和主线程间通讯等.
传统的事件传递...
分类:
其他好文 时间:
2016-04-12 17:40:08
阅读次数:
297