12、实战:用Kotlin实现一个网络请求框架KtHttp你好,我是朱涛,又到了实战环节。 在前面几节课当中,我们一起学习了Kotlin的委托、泛型、注解、反射这几个高级特性。那么今天这节课,我们将会运用这些特性,来写一个Kotlin版本的HTTP网络请求框架。由于它是纯Kotlin开发的,我们就把它叫做是...2026-02-28朱涛 · Kotlin编程第一课
13、什么是“协程思维模型”你好,我是朱涛。 学完基础篇以后,相信现在你对Kotlin的基础语法和特性都有了全面的认识。那么从今天开始,我们就要进入一个新的模块,一起来学习Kotlin当中最重要、最难学,也是最受期待的特性——协程。 为什么协程如此重要?协程是Kotlin对比J...2026-02-28朱涛 · Kotlin编程第一课
14、如何启动协程你好,我是朱涛。 从今天开始,咱们正式进入协程API的学习,一起来攻克Kotlin当中最关键的部分。这节课呢,我会给你介绍下如何启动协程,主要包括协程的调试技巧、启动协程的三种方式。这些都是学习协程最基本的概念,也是后续学习更多高阶概念的基础。 注意...2026-02-28朱涛 · Kotlin编程第一课
15、挂起函数:Kotlin协程的核心你好,我是朱涛。这节课,我们来学习协程的挂起函数。 挂起函数,是Kotlin协程当中最基础、最重要的知识点。如果对协程的挂起函数没有足够的认识,我们后续的学习将会困难重重。如果不理解挂起函数,我们将无法理解协程的非阻塞;如果不了解挂起函数,我们将无法...2026-02-28朱涛 · Kotlin编程第一课
16、Job:协程也有生命周期吗你好,我是朱涛。今天我们来学习Kotlin协程的Job。 Job其实就是协程的句柄。从某种程度上讲,当我们用launch和async创建一个协程以后,同时也会创建一个对应的Job对象。另外,Job也是我们理解协程生命周期、结构化并发的关键知识点。通过...2026-02-28朱涛 · Kotlin编程第一课
17、Context:万物皆为Context你好,我是朱涛。今天我们来学习Kotlin协程的Context。 协程的Context,在Kotlin当中有一个具体的名字,叫做CoroutineContext。它是我们理解Kotlin协程非常关键的一环。 从概念上讲,CoroutineContex...2026-02-28朱涛 · Kotlin编程第一课