Spec-Zone.ru › Kotlin 1.8

Корутины

Асинхронное или неблокирующее программирование является важной частью ландшафта разработки. При создании серверных, настольных или мобильных приложений важно обеспечить опыт, который не только плавный с точки зрения пользователя, но и масштабируемый при необходимости.

Kotlin решает эту проблему гибким способом, предоставляя поддержку корутин на уровне языка и делегируя большую часть функциональности библиотекам.

Помимо открытия дверей для асинхронного программирования, корутины также предоставляют множество других возможностей, таких как конкурентность и акторы.

Как начать

Новые в Kotlin? Посмотрите страницу Начало работы.

Документация

  • Руководство по корутинам

  • Основы

  • Каналы

  • Контекст корутины и диспетчеры

  • Общий изменяемый состояние и конкурентность

  • Асинхронный поток

Учебники

  • Методы асинхронного программирования

  • Введение в корутины и каналы

  • Отладка корутин с помощью IntelliJ IDEA

  • Отладка Kotlin Flow с помощью IntelliJ IDEA — учебник

  • Тестирование Kotlin корутин на Android

Примеры проектов

  • Примеры и исходный код kotlinx.coroutines

  • Приложение KotlinConf

Последнее изменение: 10 января 2023
Методы асинхронного программирования Аннотации

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/coroutines-overview.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API