Channel:一行代码发送和接收事件LiveData|LifeCycle|Coroutine特性的事件总线框架

时间:2024-05-04 22:17:36
【文件属性】:

文件名称:Channel:一行代码发送和接收事件LiveData|LifeCycle|Coroutine特性的事件总线框架

文件大小:180KB

文件格式:ZIP

更新时间:2024-05-04 22:17:36

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)

网友评论