Узнайте, как реализовать сопрограммы в реальном примере приложения Android со структурированными слоями и разделенными зависимостями. Вы узнаете, как правильно тестировать сопрограммы, обрабатывать ошибки и много другого.
Это кому?
Этот курс предназначен для разработчиков Android, которые слышали о сопрограммах или пытались написать код параллелизма с использованием сопрограмм, но хотят узнать больше о расширенном использовании в реальных примерах. Это также для людей, которые понимают сопрограммы, но хотят изучить лучшие практики использования сопрограмм.
Курс ожидает, что вы знакомы с Android Studio, Kotlin и основами использования Retrofit и Room в Android. Знакомство с архитектурными шаблонами, такими как MVP или MVVM, полезно, но не важно для этого курса. Знания о Mockito и JUnit4 необходимы для второй части курса.
В курсе:
Теоретический фон информатики за сопрограммами.
Реализация сопрограмм для замены обратных вызовов.
Рабочие места сопрограммы и их жизненный цикл.
CoroutineScope и привязка сопрограмм к компонентам, учитывающим жизненный цикл.
Написание явного и идиоматического кода параллелизма.
Чистое переключение контекста в сопрограммах, отделение и хранение деталей реализации от компонентов высокого уровня.
Базовая и пользовательская обработка исключений в сопрограммах.
Перенос данных и исключений из сопрограмм в конечный автомат.
Регистрация потоков сопрограмм и информации.
Тестирование сопрограмм с использованием фреймворка JUnit.
Работа с задержками и логикой времени в сопрограммных тестах.
Посмотреть больше
Урок 1.00:04:20
Start Learning Kotlin Coroutines
Урок 2.00:05:39
Move Operations to Coroutines
Урок 3.00:05:37
Use Coroutine Context
Урок 4.00:05:48
Use Advanced Job Functionality
Урок 5.00:05:06
Examine the Project
Урок 6.00:08:43
Implement Coroutines in Android
Урок 7.00:03:45
Bind Coroutines to a Lifecycle
Урок 8.00:03:08
Perform Context Switching
Урок 9.00:04:30
Decouple Responsibility
Урок 10.00:06:14
Handle Exceptions
Урок 11.00:04:48
Debug and Log Coroutines
Урок 12.00:07:52
Write Coroutine Tests
Урок 13.00:03:31
Apply Coroutines to Retrofit
Урок 14.00:03:46
Fetch Room Data Using Coroutines
Урок 15.00:05:02
Bind Coroutines to ViewModels
Автор - kodeco.com (ex raywenderlich)
kodeco.com (ex raywenderlich)
raywenderlich.com - это сайт сообщества, посвященный созданию высококачественных учебных пособий по программированию.
Мы гордимся созданием видеокурсов, книг и учебных пособий самого высокого качества в Интернете.
Каждый учебник на нашем сайте проходит три раунда редактирования перед публикацией, чтобы убедиться, что каждый учебник работает на 100%, технически точен и обеспечивает всестороннее освещение темы.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Kotlin для начинающих: учитесь программированию с Kotlin
Kotlin for Beginners: Learn Programming With Kotlin
Это единственный курс Udemy, на который есть ссылки с официального сайта Kotlin, а также с официального сайта разработчиков Android для людей, которые хотят изучать Kotlin, будь то для Android или для других целей!
Kotlin Coroutines (Корутины) для Android: Мастер-класс
Kotlin Coroutines for Android Masterclass
Этот курс - ваше полное руководство в мир Корутинов Kotlin для Android. К концу этого курса вы будете чувствовать себя уверенно, используя Корутины для написания надежных, поддерживаемых и быстро реагирующих приложений.