Android - Избавляемся от AndroidViewModel, рефакторим базовые классы проекта

50 Просмотры
Издатель
В этом видео удаляем AndroidViewModel из проекта, разделяем реализацию Navigator и UiActions, выносим "фундаментальные" классы в отдельный пакет.

Предыдущее видео: https://www.youtube.com/watch?v=bXI5x8QRXwo

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

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

Список внесённых изменений: https://github.com/romychab/android-tutorials/commit/e2c6717961c568250fb3e7c8810831633525348a

00:00 - Введение
02:27 - Реорганизация пакетов приложения
07:59 - Удаляем AndroidViewModel
09:43 - Реализация UiActions
10:35 - Реализация навигатора и посредника
22:41 - Реализация MainActivity
25:22 - Фабрика для ActivityScopeViewModel
27:29 - Создание экземпляра ActivityScopeViewModel
28:26 - Удаляем зависимости приложения из пакета foundation
36:36 - Исправляем баги/ошибки
40:38 - Запуск проекта
Категория
Разработка Приложений
Комментариев нет.