Android - Асинхронность / многопоточность (часть 1)

54 Просмотры
Издатель
Изучаем основы работы с асинхронными операциями в слое View: разбираем процесс загрузки данных и обработку ошибок без привязки к конкретным реализациям.

Исходники проекта "до": https://github.com/romychab/android-tutorials/tree/e2c6717961c568250fb3e7c8810831633525348a/mvvm-foundation

Исходники проекта "после": https://github.com/romychab/android-tutorials/tree/b224abe6b88433ddaa40d5c50f9b1948a279712e/mvvm-foundation

Изменения, внесённые в проект: https://github.com/romychab/android-tutorials/commit/b224abe6b88433ddaa40d5c50f9b1948a279712e

00:00 - Введение
01:25 - Теория
10:02 - Знакомство с проектом
10:47 - Реализация состояний (класс Result)
19:18 - Реализация UI для отображения прогресса и ошибки
22:06 - Добавление алиасов (typealias)
24:30 - Обработка состояния на стороне фрагментов
37:51 - Добавляем заглушки в первую вью-модель
45:03 - Запускаем проект с обновлённым первым экраном
45:20 - Переписываем второй экран
58:26 - Запускаем проект снова
59:22 - Обработка асинхронных операций после загрузки контента
Категория
интерьер
Комментарии выключены