Kotlin 协程
文章平均质量分 73
小铁-Android
疯狂汲取移动开发平台知识(android flutter harmonyos react-native)提升自身竞争力,开卷开卷
展开
-
Kotlin协程 SharingStarted
在这种共享模式下,共享在第一个订阅者出现时开始,而在最后一个订阅者消失时立即停止。可以设置 stopTimeoutMillis 来指定停止的超时时间,以及 replayExpirationMillis 来指定回放缓存的过期时间。许您对流的共享行为进行更灵活的控制,以满足您的特定需求。在这种共享模式下,共享在第一个订阅者出现时开始,并且永不停止。作用:用于定义在 shareIn 和 stateIn 操作符中启动和停止共享协程的策略。在这种共享模式下,共享立即开始,并且永不停止。原创 2024-01-25 22:00:00 · 724 阅读 · 0 评论 -
Kotlin 协程库v1.7.1的核心模块(kotlinx-coroutines-core)-- kotlinx.coroutines.flow篇
协程库中的一个抽象类,用于创建具有状态的 Flow 实现。它跟踪了用于上下文保留的所有属性,并在任何属性被违反时抛出 IllegalStateException。// 处理收集到的每个值collectedCounter.incrementAndGet() // 增加收集计数values.forEach { // 发射所有的值。原创 2024-01-25 12:00:09 · 1485 阅读 · 0 评论 -
Kotlin 协程库v1.7.1的核心模块(kotlinx-coroutines-core)-- kotlinx.coroutines篇
扩展函数,它的作用是将指定的协程上下文(CoroutineContext)添加到当前协程作用域 (CoroutineScope) 中,并覆盖当前作用域上下文中的相应键。如果此范围内的任何子协程失败,则此范围失败,其余的所有子协程都会被取消。一种特殊类型的 Job,它用于创建协程的层级结构,其中子协程的失败不会影响其它子协程。介绍:为协程构建器的实现提供一个辅助函数,是为了防止异常丢失而设计的,是一种最后的手段。这是一个方便的方法,可以等待多个协程的完成,而不必在代码中使用 job.join() 多次。原创 2023-12-16 16:00:00 · 3238 阅读 · 2 评论