Наступне відео про MVVM: • Android - Позбавляємось AndroidViewModel, ...
Приклад "фундаменту", реалізації архітектури для прототипування Android-додатків. Об'єднуємо отримані знання з попередніх відео: навігацію на базі фрагментів, основи MVVM, керування навігацією з ViewModel, використання SavedStateHandle, створення універсальної фабрики в'ю-моделей та деякі інші. В результаті отримуємо "скелет" програми, який можна використовувати надалі для реалізації нескладних проектів. У майбутньому на основі цієї програми будемо розглядати тему асинхронних операцій на Android.
===
Підтримка:
Buy Me a Coffee: https://uandocde.com/join/coffee
PayPal: [email protected]
===
Код проекту: https://github.com/romychab/android-t...
00:00 - Вступ
01:39 - Попередній перегляд проекту
02:46 - Трохи теорії
07:43 - Розбір build.gradle та класу Application
08:48 - Шар моделі
10:23 - Клас MainActivity
12:18 - MainViewModel як місце реалізації навігатора та UiActions
12:46 - Інтерфейс навігатора
13:00 - Інтерфейс UiActions
13:41 - Особливості MainViewModel
14:21 - Безпечна реалізація навігації (whenActivityActive, ResourceActions)
19:56 - Реалізація запуску фрагментів та передача даних між ними
30:23 - Реалізація UiActions
32:32 - Управління заголовком екрану за допомогою HasScreenTitle
35:26 - Базові класи BaseFragment, BaseScreen, BaseViewModel
36:44 - Передача залежностей у конструктор ViewModel, реалізація ViewModelFactory
45:41 - Що зрештою ми отримали і що далі?
55:16 - Висновки