有没有 Kotlin 讲协程比较好的书籍或博客连载

2023-01-14 16:49:46 +08:00
 nnegier

我目前只搜到一本书是专门讲协程的《深入理解 Kotlin 协程》,我估摸着我目前看不太懂,希望可以有其它的推荐,通过练习可以深入浅出自己弄一些协程框架的那种。

2229 次点击
所在节点    Kotlin
8 条回复
winterbells
2023-01-14 17:00:46 +08:00
b 站搜作者,有视频讲解
xuhaoyangx
2023-01-14 17:10:52 +08:00
找这个作者的视频。B 站是不全的,建议花钱支持作者,买他的系列 Kotlin 视频
coetzee
2023-01-14 17:20:15 +08:00
zhuangzhuang1988
2023-01-14 20:03:08 +08:00
官方的作者的几个 pdf
https://github.com/Kotlin/kotlinx.coroutines#documentation

其实也可以去看微软的 C# async/await 内部实现 再去理解比较好,可以看<深入解析 C#(第 4 版)
>
zerofancy
2023-01-14 21:33:51 +08:00
推荐最近阅读一篇文章,讲协程原理 https://juejin.cn/post/7129284596608761893
SheHuannn
2023-01-15 10:15:32 +08:00
@coetzee 这本书确实不错
SuperLino
2023-01-15 16:32:20 +08:00
朱涛 Kotlin 编程第一课
xloger
2023-01-15 21:42:28 +08:00
最新在复习 Kotlin 的协程。《深入理解 Kotlin 协程》确实是讲得最透彻,也是我一直在钻研的资料,但它是从底往上讲的,虽然很本质,但是当入门学习复杂了点。

我的个人建议是:先不要管任何底层原理,也不要管那些半吊子的源码解析(大部分“一文读懂 Kotlin 协程”的源码解析不如不看,直接看《深入理解 Kotlin 协程》的博客或者书就好),就直接最基础地去学怎么用,整个流程和 API 大概都明白了后,再去看《深入理解 Kotlin 协程》,就会有“哦原来这里是这样实现的”,然后有比较系统的了解了。

翻了下我的笔记,简单来说,先了解:CoroutineScope 、CoroutineContext 、Job 、suspend 的概念和基本用法,和 launch 、async 、cancel 、join 等方法的用法。
然后再自己假设几个复杂场景,比如几个任务并发,和线程切换来切换去等等,掌握怎么用。
最后再深入原理,才能游刃有余。一开始那些个啥有栈无栈、Continuation 、CoroutineDispatcher 、Channel 可以先不管,避免知识点太多混乱了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908917

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX