协程
文章平均质量分 73
用于kotlin 协程的学习。
消失的旧时光-1943
来自苏州的程序员,喜欢爬山,喜欢编码,喜欢做一些有意义的事。
展开
-
Kotlin 协程 -- Flow 异步流 ①
( 以异步返回返回多个返回值 | 同步调用返回多个值的弊端 | 尝试在 sequence 中调用挂起函数返回多个返回值 | 协程中调用挂起函数返回集合 )原创 2024-07-28 18:32:53 · 146 阅读 · 0 评论 -
Kotlin 协程 -- 项目中使用 ③| 理解 “viewModelScope”
在这篇文章中,我们将通过分析源码来深入理解 Kotlin 协程中的 viewModelScope。在这个作用域中启动的所有协程都会在 ViewModel 清除时自动取消,防止内存泄漏。Kotlin 协程是 Kotlin 语言的一大特色,它让异步编程变得更简单。在 Android 开发中,我们经常需要在后台线程执行耗时操作,例如网络请求或数据库查询,然后在主线程更新 UI。Kotlin 协程让我们可以用同步的方式写异步代码,使得代码更易读、更易写。原创 2024-07-28 16:21:16 · 421 阅读 · 0 评论 -
kotlin协程-- 基础概念 ② |协程取消和异常处理
协程异常处理原创 2024-07-27 22:48:31 · 171 阅读 · 0 评论 -
kotlin协程-- 基础概念 ①|创建和使用
答案是否定的,looper循环不会导致ANR ,只可能会阻塞主线程(当没有消息传过来) 它有一个消息队列 当消息队列里有消息的时候就会循环去取 当没有消息的时候就会调用epoll.await然后阻塞主线程 当重新有消息的时候会唤醒然后执行 他的阻塞和ANR不是一个概念的 ANR是指应用无响应 假如说我一个点击事件它长时间无响应就会导致ANR 但是阻塞的话是因为没有消息 而不是无响应。在 Looper 的死循环中,它会不断地从消息队列中取出消息,并将消息分发给对应的 Handler 处理。原创 2024-07-27 22:37:19 · 834 阅读 · 0 评论