Skip to content

Commit d0957e9

Browse files
committed
1.2.0
1 parent d5c806e commit d0957e9

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ greenrobot的EventBus是通过 onEvent的方式,然后定义Event实体类
1313

1414
```
1515
//eventbus 核心api
16-
compile 'com.shizhefei:eventbus-api:1.1.0'
16+
compile 'com.shizhefei:eventbus-api:1.2.0'
1717
//eventbus 注解
18-
compile 'com.shizhefei:eventbus-annotation:1.1.0'
18+
compile 'com.shizhefei:eventbus-annotation:1.2.0'
1919
```
2020

2121
在定义Event接口的Module添加,以便于生成Event接口的代理
2222

2323
```
24-
annotationProcessor 'com.shizhefei:eventbus-compiler:1.1.0'
24+
annotationProcessor 'com.shizhefei:eventbus-compiler:1.2.0'
2525
```
2626

2727
# 在Application初始化

build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ allprojects {
2222
}
2323

2424
ext {
25-
VERSION_NAME = '1.1.0'
26-
VERSION_CODE = 11
25+
VERSION_NAME = '1.2.0'
26+
VERSION_CODE = 12
2727
}
2828

2929
task clean(type: Delete) {

eventbus-api/src/main/java/com/shizhefei/eventbus/EventBusService.java

+4-6
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,11 @@
1414

1515
/**
1616
* 主进程的service,所有进程和主进程连接,其它进程互不连接
17-
* processA 发送事件到main, processA -> main 绑定主进程的EventBusService,通过aidl发送事件到main
18-
* main 发送事件到processA, main -> processA 判断processA 是否有连接,没有连接就不需要发布事件,有连接就取到processA的进程的aidl的binder对象发布事件
19-
* processA发送事件到processB, processA -> main -> processB 绑定主进程的EventBusService,判断processB 是否有连接,没有连接就不需要发布事件,有连接就取到processB的进程的aidl的binder对象发布事件
20-
* processA发送事件到processB, processB -> main -> processA 绑定主进程的EventBusService,判断processA 是否有连接,没有连接就不需要发布事件,有连接就取到processA的进程的aidl的binder对象发布事件
21-
* <p>
17+
* processA 发送事件到main, processA -) main 绑定主进程的EventBusService,通过aidl发送事件到main
18+
* main 发送事件到processA, main -) processA 判断processA 是否有连接,没有连接就不需要发布事件,有连接就取到processA的进程的aidl的binder对象发布事件
19+
* processA发送事件到processB, processA -) main -) processB 绑定主进程的EventBusService,判断processB 是否有连接,没有连接就不需要发布事件,有连接就取到processB的进程的aidl的binder对象发布事件
20+
* processA发送事件到processB, processB -) main -) processA 绑定主进程的EventBusService,判断processA 是否有连接,没有连接就不需要发布事件,有连接就取到processA的进程的aidl的binder对象发布事件
2221
* 非主进程的EventBus.register和EventBus.postRemote的时候去绑定主进程的EventBusService,也就是说其他进程要发布事件到该进程,如果该进程没有绑定说明该进程没有注册接收者,根本不需要发送事件到该进程
23-
* <p/>
2422
*/
2523
public class EventBusService extends Service {
2624

0 commit comments

Comments
 (0)