Продолжительность
1 ч 17 мин 49 сек
Количество уроков
15 Видео
Дата добавления
01.02.2020
Узнайте, как реализовать сопрограммы в реальном примере приложения Android со структурированными слоями и разделенными зависимостями. Вы узнаете, как правильно тестировать сопрограммы, обрабатывать ошибки и много другого.
Это кому?
Этот курс предназначен для разработчиков Android, которые слышали о сопрограммах или пытались написать код параллелизма с использованием сопрограмм, но хотят узнать больше о расширенном использовании в реальных примерах. Это также для людей, которые понимают сопрограммы, но хотят изучить лучшие практики использования сопрограмм.
Курс ожидает, что вы знакомы с Android Studio, Kotlin и основами использования Retrofit и Room в Android. Знакомство с архитектурными шаблонами, такими как MVP или MVVM, полезно, но не важно для этого курса. Знания о Mockito и JUnit4 необходимы для второй части курса.
В курсе:
- Теоретический фон информатики за сопрограммами.
- Реализация сопрограмм для замены обратных вызовов.
- Рабочие места сопрограммы и их жизненный цикл.
- CoroutineScope и привязка сопрограмм к компонентам, учитывающим жизненный цикл.
- Написание явного и идиоматического кода параллелизма.
- Чистое переключение контекста в сопрограммах, отделение и хранение деталей реализации от компонентов высокого уровня.
- Базовая и пользовательская обработка исключений в сопрограммах.
- Перенос данных и исключений из сопрограмм в конечный автомат.
- Регистрация потоков сопрограмм и информации.
- Тестирование сопрограмм с использованием фреймворка JUnit.
- Работа с задержками и логикой времени в сопрограммных тестах.