Android Broadcast
13.8K subscribers
3.05K photos
209 videos
9 files
5.22K links
Подборка новостей и статей для Android разработчиков.

Обсуждение @android_broadcast_talks
Наши медиа https://taplink.cc/android_broadcast
Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
#Jetpack #Navigation #Fragment #Dagger

Hilt integration with the Jetpack navigation library

В Hilt 1.0.0-alpha03 появилась интеграция с Navigation библиотекой, которая позволяет получить ViewModel со скопом графа навигации
#Fragment

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, которые сейчас находятся в альфа уже добавили поддержку этой фичи. В стать рассказывает о реализации этих возможностей и как с ними работать
#jetpack #fragment #navigation

Navigation: Multiple back stacks

Демонстрация как быстро завести вашу навигацию в BottomNavigationView с поддержкой отдельных back stack в новой версии Jetpack Navigation
#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, так как там много важного а остальное так себе и не вижу смысла рассказывать о других изменениях
#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
#AndroidBroadcast #fragment #jetpack

📺 Обзор 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. Если еще не смотрели видео, то оно здесь