简介
- 仅有一个文件,两个类,6个方法。
- 内部使用
ConcurrentHashMap
- 支持多频道
- DSL语法让使用起来更爽
- 纯kotlin开发
- 等你自己发掘
使用方式
-
添加
FreeSync.kt
到项目中 -
添加订阅
FreeSync.default().addCall<String>(key = this) {
log("订阅1:${it}")
}
- 调用订阅
FreeSync.default().call<String>(key = this, value = "哈哈哈哈")
多渠道使用方式
- 通过
FreeSync.with(key: Any)
添加订阅
FreeSync.with(key: Any).addCall<String>(key = this) {
log("订阅1:${it}")
}
- 通过
FreeSync.with(key: Any)
调用订阅
FreeSync.with(key: Any).call<String>(key = this, value = "哈哈哈哈")
finally !!!