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