-
Security Issue – Запуск будь-якого екрану ззовні (без діп-лінків!)
Використання вразливості в Navigation Component, яка дозволяє запустити абсолютно будь-який екран, навіть якщо для нього…
-
Crossfade, AnimatedContent – анімації переключення між сценами
Використання готових компонентів Crossfade та AnimatedContent для переключення між різними сценами. Інші теми, згадані в…
-
Live Coding, ChatGPT Driven Development, Effects Hilt Plugin (частина 1)
Лайв-кодінг майже в прямому ефірі (насправді ні, але відео записано одним дублем і без монтажу).…
-
Анімації, Interactive Mode, Animation Preview в Jetpack Compose
Основи простих анімацій в Jetpack Compose – приклади використання AnimatedVisibility, animateContentSize, animateColorAsState. Режими Interactive Mode…
-
Діалоги в Jetpack Compose
Приклад використання діалогів (AlertDialog) в Jetpack Compose + Navigation Component. Інші теми, згадані в цьому…
-
Реалізація одноразових подій в MVVM / Jetpack Compose
Розглядаємо проблему одноразових подій, ініціатором яких виступає ViewModel. Наприклад – відображення toast-повідомлення, навігація між екранами…
-
Обробка помилок в Jetpack Compose
Приклад обробки помилок при використанні Jetpack Compose в Android-проектах. Обробка помилок через “стейт”, та обробка…
-
Navigation Component #9 – Deep Links
Запуск екранів android-додатку за допомогою зовнішніх посилань (Deep Links) в Navigation Component на Jetpack Compose.…
-
Navigation Component #8 – Мультистек & NavigationBar
Навігація з декількома стеками та з вкладками в нижній панелі навігації (NavigationBar). Інші теми, згадані…
-
Navigation Component #7 – Рефакторинг екранів (частина 2)
Створюємо універсальну Screen-функцію та вью-модель до неї, які вміють виконувати: Інші теми, згадані в цьому…