Skip to content

Commit c7af569

Browse files
mrsimplemrsimple
authored andcommitted
update readme.md
1 parent d1300fb commit c7af569

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@ private void onEventMainThread(User aUser) {
2222
}
2323
```
2424
如果你有两个同参数类型的接收函数,并且都要执行在主线程,那如何命名呢 ? 即使你有两个符合要求的函数吧,那么我实际上是添加用户的事件,但是由于EventBus只根据事件参数类型来判断接收函数,因此会导致两个函数都会被执行。AndroidEventBus的策略是为每个事件添加一个tag,参数类型和tag共同标识一个事件的唯一性,这样就确保了事件的精确投递。
25-
这就是AndroidEventBus和greenrobot的EventBus的不同,但是由于本人对greenrobot的EventBus并不是很了解,很可能上述我所说的有误,如果是那样,欢迎您指出。
25+
这就是AndroidEventBus和greenrobot的EventBus的不同,当然greenrobot出于性能的考虑这么处理也可以理解,但是我们在应用中发布的事件数量是很有限的,性能差异可以忽略,但使用体验上却是很直接的。另外由于本人对greenrobot的EventBus前世今生并不是很了解,很可能上述我所说的有误,如果是那样,欢迎您指出。
2626

27-
AndroidEventBus起初只是为了学习,但是在学习了EventBus的实现之后,发现它在使用上有些不便之处,我想既然我有这些感觉,应该也是有同感之人,在开发群里交流之后,发现确实有这样的情况。因此才将正式地AndroidEventBus以开源库的形式推出来,希望能够帮助到一些需要的人。当然,这个库的成长需要大家的支持与测试,欢迎大家发 pull request。如果你需要的是一个相对稳定的库,greenrobot的EventBus和square的otto都是非常好的选择。
27+
AndroidEventBus起初只是为了个人学习,有的人总在强调“不要重复制造轮子”,但是我就是通过学习轮子制造过程来更加深入的学习,如果你不去制造很可能只是停留在事物的表面,有些东西你想应该是这样的,但是很可能并非如此;有些东西你没有去经历,你不会知道原来它会出现这样的问题。另外,一味的使用外国人制造的轮子,而不是去学着制造,最终和别人的差距会越来越远。
28+
在学习了EventBus的实现之后,发现它在使用上有些不便之处,我想既然我有这些感觉,应该也是有同感之人,在开发群里交流之后,发现确实有这样的情况。因此才将正式地AndroidEventBus以开源库的形式推出来,希望能够帮助到一些需要的人。当然,这个库的成长需要大家的支持与测试,欢迎大家发 pull request。如果你需要的是一个相对稳定的库,greenrobot的EventBus和square的otto都是非常好的选择。
2829

2930

3031
## 使用AndroidEventBus

Simple_Event_Test/src/org/simple/eventbus/test/ThreadModeTest.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,6 @@ protected void tearDown() throws Exception {
5353
EventBus.getDefault().clear();
5454
}
5555

56-
@Subcriber
57-
public void willNotInvoke(User user) {
58-
assertEquals(1, 2);
59-
}
60-
6156
public void testExecuteMainThread() {
6257
EventBus.getDefault().post(new User("main-thread"), MAIN_TAG);
6358

0 commit comments

Comments
 (0)