使用协程和 Flow 简化 API 设计

2021-04-13
阅读 6 分钟
5.7k
如果您是库作者,您也许希望用户在使用 Kotlin 协程与 Flow 时可以更加轻松地调用您基于 Java 或回调的 API。另外,如果您是 API 的使用者,则可能愿意将第三方 API 界面适配协程,以使它们对 Kotlin 更友好。
封面图

协程中的取消和异常 | 核心概念介绍

2020-11-30
阅读 4 分钟
2.3k
在之前的文章里,我们为各位开发者分享了在 Android 中使用协程的一些基础知识,包括在 Android 协程的 背景介绍、上手指南 和 代码实战。本次系列文章 "协程中的取消和异常" 也是 Android 协程相关的内容,我们将与大家深入探讨协程中关于取消操作和异常处理的知识点和技巧。

理解协程、LiveData 和 Flow

2020-11-29
阅读 9 分钟
3.5k
从 API 1 开始,处理 Activity 的生命周期 (lifecycle) 就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:

在 Android 开发中使用协程 | 上手指南

2020-11-26
阅读 7 分钟
2.3k
本文是介绍 Android 协程系列中的第二部分,这篇文章主要会介绍如何使用协程来处理任务,并且能在任务开始执行后保持对它的追踪。保持对协程的追踪本系列文章的第一篇,我们探讨了协程适合用来解决哪些问题。这里再简单回顾一下,协程适合解决以下两个常见的编程问题:处理耗时任务 (Long running tasks),这种任务常常会...

在 Android 开发中使用协程 | 背景介绍

2020-11-25
阅读 5 分钟
2.4k
Kotlin 中的 协程 提供了一种全新处理并发的方式,您可以在 Android 平台上使用它来简化异步执行的代码。协程是从 Kotlin 1.3 版本开始引入,但这一概念在编程世界诞生的黎明之际就有了,最早使用协程的编程语言可以追溯到 1967 年的 Simula 语言。

协程中的取消和异常 | 驻留任务详解

2020-10-15
阅读 6 分钟
1.8k
在本系列第二篇文章 协程中的取消和异常 | 取消操作详解 中,我们学到,当一个任务不再被需要时,正确地退出十分的重要。在 Android 中,您可以使用 Jetpack 提供的两个 CoroutineScopes: viewModelScope.viewModelScope:kotlinx.coroutines.CoroutineScope) 和 lifecycleScope,它们可以在 Activity、Fragment、Lifecyc...