
Android-Kotlin
文章平均质量分 95
笨鸟-先飞
you still have lots more to work on
展开
-
Android Kotlin协程之Channel的使用
Kotlin中,协程(Coroutine)的Channel通道提供了一种便捷的方法使单个值在多个协程(Coroutine)之间进行相互传输。通道提供了一种在流中传输值的方法。简单说就是Channel用于多个协程之间的通信,让协程(Coroutine)之间的协作更加的顺畅。原创 2023-03-27 20:11:59 · 1457 阅读 · 1 评论 -
Android Kotlin之协程-异步流Flow的使用
在Android使用Kotlin中,数据流Flow以协程(Coroutine)为基础构建,与仅返回单个值的挂起函数相反,数据流Flow可按顺序发出多个值。从概念上来讲,数据流Flow是可通过异步方式进行计算处理的一组数据序列。所发出值的类型必须相同。原创 2023-01-03 10:44:31 · 1515 阅读 · 0 评论 -
Android Kotlin之Coroutine(协程)详解
协程Coroutine是一种并发设计模式,您可以在 Android 平台上(Kotlin)使用它来简化异步执行的代码。在 Android Kotlin 上,协程Coroutine有助于管理长时间运行的任务,如果管理不当,这些任务可能会阻塞主线程并导致应用无响应。协程可以类似于RxJava那样,做到异步任务同步化,避免可能出现的回调地狱。同时,通过关键字来标识函数,称为挂起函数,该函数,只能在协程或其他的suspend函数中执行,从而保证主线程的安全。下面,我们先写个简单协程。协程多了2个状态。原创 2022-12-29 18:16:27 · 5872 阅读 · 0 评论