科特林·科特琳·科林·考林和安更开发流动[2026] Kotlin Coroutines and Flow for Android Development [2026]

谷歌推荐科特林(Kotlin Cooutines)和流动作为安卓(Android)的无节制编程的首选解决方案。 迟早,也许每个安卓开发商都会接触这些话题。
并展示如何运用安卓应用中最常见的使用案例。
课程由两大部分组成:Coroutines和Fllows部分。在应用中运用流动之前,我们首先需要扎实地了解Colutines。
也因此首先覆盖科鲁廷斯。
也可以马上从流动部分开始, 必要时再回到Colutines的课上。
将详细研究科特林的考尔丁比其他非同步编程方法(如RxJava和Callbacks)更有利。
然后,我们将讨论一些理论基础。其中包括:Routines对Corutines Suspend 函数Colutinees对Treads Blocking 和 Tracks 和 Calvins对立。
下,我们将实施一些在安卓尔德应用中最常用的科特林科鲁廷斯病例。
执行网络请求,按顺序并同时实施超时和超时使用室,与Coroutines连续运行室进行背景处理
即使在用户离开屏幕时, 也执行。 为了改善您的学习经验, 此课程也会用多项练习挑战您 。
学习科鲁廷斯(Coroutines)可能非常令人难以接受,
然而,我们将会开始简单化的阶段,随着我们的使用案例将变得越来越复杂,我们将逐步了解新的概念。
这些新概念是: 科鲁丁建筑(发射、合成、运行) 科罗蒂内地的科罗林调度员结构化调控范围(视野模型、生命周期、全球覆盖)
主管工作范围界定职能(coroutineScope和主管)合作取消不可废除守则
试捕/渔获物处理例外,由Coroutine例外操作员使用试捕和渔获量以及何时使用Corutine例外
范围界定职能的具体细节共同常规-常规-和主管-单位测试对每个代码库都非常重要。
在课程最后一节,我们将为我们早些时候执行的大多数基于共同常规的使用案例编写单位测试。
我们将讨论诸如“测试Dispatchers”等概念, 创建 JUM4 规则用于测试基于共同常规的代码运行TestoCoroutine 构建虚拟时间测试
使用最新的API(2026年)更新的常规共同测试模块。
将回答“什么是流动?” 的问题,然后讨论被动方案规划的利弊。
之后,我们将研究不同的流动建造者和经营人:基本的流动建造者终端经营人“发射()”终端经营人的中间生命周期运营人。
使用所有可用的基本流程组件。
在下一个模块中,我们将研究科特林流的例外处理和取消。
在以下模块中,您将了解国家花和共享花以及下列概念:如何使Coroutines生命周期意识循环与“生命周期()再版”中止功能
将流动转换成共享花束,与“分享”操作员一起将流动转化为国家花low,与 “状态()”操作人一起将流量转换为国有花束。 当使用共享花流时, 何时使用“国家花朵下一个”时, 您将会了解频道、 如何使用渠道
与热流不同,当它们有用时,在安卓应用中也有所不同。
到这个课程结束时,你将从根本上了解科特林的考林号与流体 并能够写出可读、可维护、无同步和多行安道尔德应用软件