#Jetpack #Navigation #Fragment #Dagger
Hilt integration with the Jetpack navigation library
В Hilt 1.0.0-alpha03 появилась интеграция с Navigation библиотекой, которая позволяет получить ViewModel со скопом графа навигации
Hilt integration with the Jetpack navigation library
В Hilt 1.0.0-alpha03 появилась интеграция с Navigation библиотекой, которая позволяет получить ViewModel со скопом графа навигации
#Fragment
7 Common Mistakes Easily Made with Android Fragment
Любой Android разработчик имеет дело с
❌ Создавать новый экземпляр
❌ Создавать объекты в
❌ Восстанавливать состояние в
❌ Держать ссылку на
❌ Обращаться к View во время сохранения состояния Fragment
❌ Использовать
❌ Использовать имя класса
❌ От себя еще добавлю - не храните ссылки на объекты, привязанные к жизненному циклу View, за пределами
7 Common Mistakes Easily Made with Android Fragment
Любой Android разработчик имеет дело с
Fragment
, но правильно варить с ними приложения не всегда очевидно. Автор статьи рассказывает о наиболее популярных ошибка разработчиков:❌ Создавать новый экземпляр
Fragment
без проверки того что он уже добавлен❌ Создавать объекты в
onCreateView()
, которые живут дольше чем UI❌ Восстанавливать состояние в
onCreateView()
❌ Держать ссылку на
Fragment
в Activity
/Fragment
❌ Обращаться к View во время сохранения состояния Fragment
❌ Использовать
add()
в транзакциях вместо replace()
❌ Использовать имя класса
Fragment
как его тег❌ От себя еще добавлю - не храните ссылки на объекты, привязанные к жизненному циклу View, за пределами
onDestoyView()
.#jetpack #fragment
Multiple back stacks
Навигация назад по Fragment осуществляется строго в одном направлении, нет развилок. Современную навигацию на основе BottomNavigation продукты любят делать независимой в каждом разделе, но технически приходится делать костыли из-за отсутствия поддержки множественного back stack.
Новая версия библиотек Fragment и Navigation, которые сейчас находятся в альфа уже добавили поддержку этой фичи. В стать рассказывает о реализации этих возможностей и как с ними работать
Multiple back stacks
Навигация назад по Fragment осуществляется строго в одном направлении, нет развилок. Современную навигацию на основе BottomNavigation продукты любят делать независимой в каждом разделе, но технически приходится делать костыли из-за отсутствия поддержки множественного back stack.
Новая версия библиотек Fragment и Navigation, которые сейчас находятся в альфа уже добавили поддержку этой фичи. В стать рассказывает о реализации этих возможностей и как с ними работать
#jetpack #fragment #navigation
Navigation: Multiple back stacks
Демонстрация как быстро завести вашу навигацию в BottomNavigationView с поддержкой отдельных back stack в новой версии Jetpack Navigation
Navigation: Multiple back stacks
Демонстрация как быстро завести вашу навигацию в BottomNavigationView с поддержкой отдельных back stack в новой версии Jetpack Navigation
#fragment
What is FragmentContainerView? Its benefits over FrameLayout
FragmentContainerView - это рекомендуемый подход для того чтобы добавлять в него Fragment. Он исправляет ряд багов с анимациями и улучшает опыт динамической замены Fragment. Больше подробностей в статье
What is FragmentContainerView? Its benefits over FrameLayout
FragmentContainerView - это рекомендуемый подход для того чтобы добавлять в него Fragment. Он исправляет ряд багов с анимациями и улучшает опыт динамической замены Fragment. Больше подробностей в статье
#jetpackupdate #jetpack #fragment #emoji
Обновление Android Jetpack 17 ноября 2021
Что нового:
👉 AppCompat 1.4 Stable - поддержка Emoji Compat по умолчанию
👉 Fragment 1.4.0 Stable - Fragment StrictMode, множественный back stack и возможность получить текущий Fragment из FragmentContainerView, новый менеджер состояний стал основным и единственным
👉 Beta Hilt-Navigation-Compose 1.0
👉 Preference 1.2.0 вышли в beta, а с ними адаптации UI настроек на складных устройствах и планшетах
👉 Релиз библиотеки Emoji2 1.0
👉 Paging 3.1.0 Stable - исправление багов, изменение поведения и улучшения API
👉 WorkManager 2.7.1 с исправлением багов
Напишите в комментариях стоит ли делать выпуски об обновлениях Jetpack. Например мне точно нужно рассказать про изменения в Fragment 1.4, так как там много важного а остальное так себе и не вижу смысла рассказывать о других изменениях
Обновление Android Jetpack 17 ноября 2021
Что нового:
👉 AppCompat 1.4 Stable - поддержка Emoji Compat по умолчанию
👉 Fragment 1.4.0 Stable - Fragment StrictMode, множественный back stack и возможность получить текущий Fragment из FragmentContainerView, новый менеджер состояний стал основным и единственным
👉 Beta Hilt-Navigation-Compose 1.0
👉 Preference 1.2.0 вышли в beta, а с ними адаптации UI настроек на складных устройствах и планшетах
👉 Релиз библиотеки Emoji2 1.0
👉 Paging 3.1.0 Stable - исправление багов, изменение поведения и улучшения API
👉 WorkManager 2.7.1 с исправлением багов
Напишите в комментариях стоит ли делать выпуски об обновлениях Jetpack. Например мне точно нужно рассказать про изменения в Fragment 1.4, так как там много важного а остальное так себе и не вижу смысла рассказывать о других изменениях
#fragment #viewpager2
Dynamically Update/Refresh/Reload ViewPager2 Fragments
ViewPager2 оказалось не таким уж и крутым решением, доставив много боли разработчикам. Автор стать рассказывают про одну из них - обновление Fragment внутри ViewPager2
Dynamically Update/Refresh/Reload ViewPager2 Fragments
ViewPager2 оказалось не таким уж и крутым решением, доставив много боли разработчикам. Автор стать рассказывают про одну из них - обновление Fragment внутри ViewPager2
#AndroidBroadcast #Fragment #Jetpack
📺 [РАННИЙ ДОСТУП] Обзор новых возможностей в Fragment 1.4
В свежем видео рассказываю о том какие изменений произошли в Fragment 1.4 ведь там столько интересного: FragmentStrictMode, Multiple Back Stack и новый менеджер состояний под капотом!
Ранний доступ доступен для донатеров или можно купить доступ за 100 рос рублей, тем самым поддержав канал.
Также доступ можно получить и на Patreon
📺 [РАННИЙ ДОСТУП] Обзор новых возможностей в Fragment 1.4
В свежем видео рассказываю о том какие изменений произошли в Fragment 1.4 ведь там столько интересного: FragmentStrictMode, Multiple Back Stack и новый менеджер состояний под капотом!
Ранний доступ доступен для донатеров или можно купить доступ за 100 рос рублей, тем самым поддержав канал.
Также доступ можно получить и на Patreon
#AndroidBroadcast #fragment #jetpack
📺 Обзор Fragment 1.4 (12 мин)
Крайний релиз Jetpack Fragment вышел очень интересным на фичи, что заслужил озвучить изменения в отдельном видео, а именно:
🔥 Новый менеджер состояний
🔥 Несколько back stack
🔥 FragmentStrictMode
💪 Новые проверки кода в Android Lint
🚀 Улучшение работы анимаций
🔨 Исправление багов в работе ЖЦ Fragment
Если вы хотите получать доступ к новым роликам раньше других и видеть больше интересного контента, то вы можете поддержать проект на регулярной основе на Boosty или Patreon или одноразовым донатом здесь
📺 Обзор Fragment 1.4 (12 мин)
Крайний релиз Jetpack Fragment вышел очень интересным на фичи, что заслужил озвучить изменения в отдельном видео, а именно:
🔥 Новый менеджер состояний
🔥 Несколько back stack
🔥 FragmentStrictMode
💪 Новые проверки кода в Android Lint
🚀 Улучшение работы анимаций
🔨 Исправление багов в работе ЖЦ Fragment
Если вы хотите получать доступ к новым роликам раньше других и видеть больше интересного контента, то вы можете поддержать проект на регулярной основе на Boosty или Patreon или одноразовым донатом здесь
#AndroidBroadcast #Fragment #Jetpack
Jetpack Fragment 1.4: Multi Back Stack, StrictMode
Выпустил текстовую расшифровку видео про новинки AndroidX Fragment 1.4. Если еще не смотрели видео, то оно здесь
Jetpack Fragment 1.4: Multi Back Stack, StrictMode
Выпустил текстовую расшифровку видео про новинки AndroidX Fragment 1.4. Если еще не смотрели видео, то оно здесь