Corbind Kotlin协程UI事件绑定库
Corbind 的协程绑定方式,真的蛮适合现在用 Kotlin 开发 Android 的你。省去一堆回调逻辑,用Flow
直接点击、滚动这些 UI 事件,写法清爽,响应也快,体验挺不错。
Kotlin 协程本身就够香了,再加上Corbind
这类扩展库,异步代码几乎没门槛。像recyclerView.clicks()
这种写法,看起来就舒服,读起来更轻松。跟ViewModelScope
搭配用,生命周期安全也不用你操心。
支持的组件也多,RecyclerView、ViewPager、SwipeRefreshLayout都能用上,还包括DrawerLayout
和SlidingPaneLayout
这类不太常用的,兼容AppCompat
和Leanback
也都考虑到了。
如果你用过RxBinding
,但觉得上手门槛有点高,Corbind 就是个不错的替代方案。它全用 Kotlin 原生方式,靠Flow
那套组合拳,把事件搞得又优雅又高效。
集成也简单,直接加个依赖就能用,不需要配置一堆东西。新项目用起来爽,老项目也能平滑迁移。
推荐你抽空看看这篇文章,有实际代码例子,照着抄都能跑。
如果你正在整合 Kotlin 协程、优化 UI 事件,Corbind 真的值得你试试。
407.84KB
文件大小:
评论区