【文件属性】:
文件名称:Channel:一行代码发送和接收事件LiveData|LifeCycle|Coroutine特性的事件总线框架
文件大小:180KB
文件格式:ZIP
更新时间:2021-04-15 04:30:56
android kotlin dsl eventbus otto
Channel
基于最新特性的Android事件分发框架
特点
基于kotlin的优雅函数设计
基于协程实现异步处理和异常捕捉
基于liveData实现前台数据接收
基于lifeCycle实现生命周期绑定
无注解不增加编译耗时
体积小巧仅6kb
完善的文档和帮助
上手简单, 仅四个主要函数
功能
发送消息 + 标签事件
仅发送标签
自动注销(支持手动取消观察者)
接收消息属于异步主线程作用域
消息延迟到应用前台时接收(liveData)
在项目根目录的 build.gradle 添加仓库
allprojects {
repositories {
// ...
maven { url 'https://jitpack.io' }
}
}
在 module 的 build.gradle 添加依赖
implementati
【文件预览】:
Channel-master
----gradlew(5KB)
----settings.gradle(54B)
----.github()
--------workflows()
----mkdocs.yml(785B)
----LICENSE(11KB)
----gradle()
--------wrapper()
----channel()
--------src()
--------consumer-rules.pro(0B)
--------.gitignore(7B)
--------build.gradle(2KB)
--------proguard-rules.pro(751B)
----README.md(2KB)
----gradlew.bat(2KB)
----docs()
--------index.md(1KB)
--------lifecycle.md(564B)
--------tag-event.md(645B)
--------dispatcher.md(625B)
--------api()
--------live.md(670B)
--------css()
--------material()
----gradle.properties(1KB)
----.gitignore(145B)
----app()
--------src()
--------.gitignore(7B)
--------build.gradle(2KB)
--------proguard-rules.pro(751B)
----build.gradle(747B)