Kotlin Coroutines by Tutorials

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

Книга начинается с основ асинхронного программирования и объяснения, почему корутины стали стандартом для Kotlin-разработки. Вы изучите ключевые концепции: suspending-функции, async/await, контексты корутин, диспетчеризацию и обработку исключений. Особое внимание уделяется отмене корутин и управлению их жизненным циклом.

Во второй части рассматриваются более продвинутые темы: каналы (Channels) и потоки данных (Flow). Вы научитесь создавать последовательности с помощью yield, работать с SharedFlow и StateFlow для реактивного программирования, а также тестировать корутины.

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

Kotlin Coroutines by Tutorials
A
Автор
Filip Babić, Luka Kordić, Nishant Srivastava
Издательство
Razeware LLC
Год
2022
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент