Продовжуємо вивчення фреймворку для впровадження залежностей в Android – Hilt. У минулому відео були мігровані на Hilt класи моделі, у цьому відео мігруємо в'ю-моделі, фрагменти та Activity.
===
Підтримка:
Buy Me a Coffee: https://elveum.com/join/coffee
PayPal: [email protected]
UA (PrivatBank): https://elveum.com/donate/pb
BTC/ETH та інші криптовалюти: https://elveum.com/donate/crypto
===
Telegram-канал: https://elveum.com/telegram
Telegram-чат: https://elveum.com/telegram/chat
Перша частина про Hilt тут: • Android - Hilt (частина 1)
Відео про SavedStateHandle: • Android - Позбавляємося Bundle (Saved Stat...
Відео про Navigation Component:
Частина 1: • Android - Jetpack Navigation Component (ча...
Частина 2: • Android - Jetpack Navigation Component (ча...
Частина 3: • Android - Jetpack Navigation Component (ча...
Код проекту: https://github.com/romychab/android-t...
Код серверу: https://github.com/romychab/boxes-server
Бінарні файли серверу (x64 Windows 10 & Linux): https://github.com/romychab/boxes-ser...
00:00 - Вступ
01:43 - Додаємо першу ViewModel до граф залежностей
03:02 - Анотація HiltViewModel
03:35 - Додавання анотації AndroidEntryPoint до фрагментів та Activity
04:45 - Додавання Logger'a до граф залежностей
06:51 - Додаємо до графу всі інші в'ю-моделі та фрагменти
09:05 - Впровадження SavedStateHandle в ViewModel
12:06 - Вилучаємо старі класи, запускаємо проект
14:36 - Assisted Injection: часткове впровадження залежностей
17:37 - Запускаємо проект, висновки