Corbind Kotlin协程绑定库
Corbind 的 Kotlin 协程绑定,挺适合懒人用的。UI 事件一多,异步操作又杂,回调嵌套一不小心就能绕晕自己。用 Corbind,把 UI 事件直接写成协程,像写同步代码一样简单,逻辑清晰,维护轻松。
按钮的点击、滑动事件这些,都能一行代码搞定。比如你监听个按钮点击,发起个网络求,只用写个button.clicks().collect { ... }
,中间没有回调,逻辑还都在一个作用域里,清楚明白。
还有try-catch
,写在哪就在哪 catch,再也不用到处加onError()
回调。支持取消操作也是亮点,比如页面跳转或者关闭时,协程能自动停下来,资源不浪费。
Corbind 默认跑在Dispatchers.Main
上,也就是主线程,UI 刚刚好。你要自己指定调度器,也方便。代码简洁、响应快,看起来也顺眼多了。
想深入点,可以翻下Corbind-master
源码,结构清晰,例子也实用。适合对协程熟点的你直接开撸,也适合刚学协程的你边用边学,效率提升不是一点点。
如果你还不太熟协程,推荐你先看看Kotlin 协程教程或者Retrofit 配合协程的用法,理解起来会更顺畅。
,UI 事件多、逻辑复杂、异步嵌套烦?Corbind 用起来,还挺爽的。
382.64KB
文件大小:
评论区