Загрузка страницы

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

Изучаем основы работы с асинхронными операциями в слое 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 - Обработка асинхронных операций после загрузки контента

Видео Android - Асинхронность / многопоточность (часть 1) канала Roman Andrushchenko
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
5 августа 2021 г. 19:30:11
01:10:06
Другие видео канала
Android - Создание своей View, часть 1 (создание View путём компоновки нескольких существующих View)Android - Создание своей View, часть 1 (создание View путём компоновки нескольких существующих View)Android - Архитектура MVVM (Model-View-ViewModel)Android - Архитектура MVVM (Model-View-ViewModel)Are Linux Smartphones about to KILL Android?Are Linux Smartphones about to KILL Android?Android - Добавление иконок в PopupMenuAndroid - Добавление иконок в PopupMenuAndroid - Асинхронность / многопоточность (часть 2)Android - Асинхронность / многопоточность (часть 2)Полиглот. Выучим английский за 16 часов! Урок №1 / Телеканал КультураПолиглот. Выучим английский за 16 часов! Урок №1 / Телеканал КультураВопрос-ответ №1 - Как запустить фрагмент с деталями элемента спискаВопрос-ответ №1 - Как запустить фрагмент с деталями элемента спискаВопрос-ответ №2 - Загрузка/кеширование/отображение изображений в Android с помощью GlideВопрос-ответ №2 - Загрузка/кеширование/отображение изображений в Android с помощью GlideAndroid - Использование DialogFragment для отображения диалоговAndroid - Использование DialogFragment для отображения диалоговAndroid - Создание своей View, часть 2 (создание View с нуля)Android - Создание своей View, часть 2 (создание View с нуля)Room. SQLite для Android. Часть 1. [Ru, Kotlin\Android]Room. SQLite для Android. Часть 1. [Ru, Kotlin\Android]1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]RxJava in AndroidRxJava in AndroidAndroid - Handler, Looper, Main ThreadAndroid - Handler, Looper, Main ThreadAndroid - Избавляемся от Bundle (Saved State Module для MVVM)Android - Избавляемся от Bundle (Saved State Module для MVVM)Android - Жизненный цикл фрагментаAndroid - Жизненный цикл фрагментаAndroid - Построение MVVM-архитектуры для прототипирования небольших приложенийAndroid - Построение MVVM-архитектуры для прототипирования небольших приложенийAndroid - Основы XML-разметки интерфейса пользователяAndroid - Основы XML-разметки интерфейса пользователяПолиглот. Выучим французский за 16 часов! Урок №1. / Телеканал КультураПолиглот. Выучим французский за 16 часов! Урок №1. / Телеканал КультураВопрос-ответ №4 - Activity Result API (запрос разрешений и запуск Activity)Вопрос-ответ №4 - Activity Result API (запрос разрешений и запуск Activity)
Яндекс.Метрика