Spec-Zone.ru › Kotlin 1.4

Подпрограммы для асинхронного программирования и многое другое

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

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

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

Как начать

Учебники и документация

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

Выбранные страницы документации:

  • Руководство по подпрограммам
  • Основы
  • Каналы
  • Контекст подпрограммы и диспетчеры
  • Общие изменяемые состояния и конкурентность
  • Асинхронный поток

Рекомендуемые учебники:

  • Ваша первая подпрограмма на Kotlin
  • Асинхронное программирование
  • Практическое занятие «Введение в подпрограммы и каналы»
Примеры проектов
  • Примеры и исходные коды kotlinx.coroutines
  • Приложение KotlinConf

Еще больше примеров находятся на GitHub

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

Spec-Zone.ru

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