
协程
文章平均质量分 87
深入对协程进行了解和实战总结
&岁月不待人&
每一个优秀的人,都有一段沉默的时光,那段时光是付出了很多努力的,却得不到结果的日子,我们把它叫做扎根。
展开
-
Kotlin协程(六)Flow流
在 Kotlin 中,Flow是一种,用于生成数据,并在不同协程之间传输数据。在协程中,如果我们要连续返回多个值,可以使用:集合 (List):一次性返回所有数据,但不能支持异步或无限数据流。回调 (Callback):可以异步获取数据,但不够优雅、易用。Flow:支持异步、序列化、流式数据处理,更适用于长时间运行的任务。原创 2025-03-06 15:23:52 · 651 阅读 · 0 评论 -
Kotlin协程(五)协程的取消和异常处理
在我们日常的开发时,需要对一些任务进行控制,控制好协程的生命周期,在必要的时候把任务取消掉,对于协程的异常,要进行捕获并防止其影响作用域内其他的协程。原创 2025-03-06 14:40:31 · 776 阅读 · 0 评论 -
Kotlin协程(四)协程CoroutineScope作用域
CoroutineScope 定义了协程的生命周期,它用于管理协程的启动、取消,并确保协程在 Scope 结束时自动取消,避免内存泄漏。如果担心自己忘了取消job,推荐使用lifecycleScope。(生命周期感知)协程作用域。结束时自动取消,避免内存泄漏。:可以手动取消所有协程。来管理协程生命周期。原创 2025-03-05 11:59:22 · 455 阅读 · 0 评论 -
Kotlin 协程(三)协程的常用关键字使用及其比较
在使用协程时,经常会用到suspendlaunchasyncawait为了更好地理解suspendlaunchasyncawait之间的区别,我们可以从等方面进行对比。suspendsuspendlaunchJoblaunchJobasyncawaitasyncFutureawait()asyncasync类似于launch,但它launch只是执行,不返回值。,它只是,等任务完成后再返回。launchasynclaunchasync是 Kotlin 协程中的一个函数,它。原创 2025-03-04 15:21:46 · 985 阅读 · 0 评论 -
Kotlin协程(二)协程的生命周期及管理
在 Kotlin 中,协程的生命周期 主要涉及 创建(Starting)、执行(Active)、挂起(Suspended)、取消(Cancelled) 和 完成(Completed) 这些状态。协程的生命周期受 CoroutineScope 和 Job 控制。原创 2025-03-03 14:41:22 · 537 阅读 · 0 评论