StartAndroid
10.7K subscribers
371 photos
10 videos
5 files
1.75K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html
Download Telegram
Статья показывает как реализовать circular reveal анимацию при открытии/закрытии фрагментов

#android #fragment #animation

https://proandroiddev.com/circular-reveal-in-fragments-the-clean-way-f25c8bc95257
Обзор текущих и будущих возможностей фрагментов:
- Тестирование
- FragmentFactory
- Fragment Container
- OnBackPressedDispatcher
- Kotlin extensions для ViewModel
- Multiple back stacks
- Упрощение двойного Lifecycle

#android #fragment

youtube.com/watch?v=RS1IACnZLy4
Небольшой обзор FragmentContainerView - нового компонента для размещения фрагментов.

#android #fragment

https://proandroiddev.com/android-fragments-fragmentcontainerview-292f393f9ccf
Обзор возможностей AndroidX по работе с Activity и фрагментами:
- передача id layout в конструктор
- OnBackPressedDispatcher для обработки нажатия Back
- SavedStateRegistry для сохранения/восстановления данных
- FragmentFactory для создания фрагментов
- тестирование фрагментов
- новые Kotlin extensions

Видно, что идет движение от наследования к композиции, что не может не радовать.

#android #androidx #activity #fragment

https://medium.com/@miloszlewandowski/how-androidx-changes-the-way-we-work-with-activities-and-fragments-73b88d157678
В androidx.fragment 1.3.0-alpha04 появился новый механизм передачи данных между фрагментами. Посредником выступает FragmentManager.

Один фрагмент подписывается на ожидание данных методом FragmentManager.setFragmentResultListener. Другой фрагмент отправляет данные методом FragmentManager.setFragmentResult.

#android #fragment

https://developer.android.com/training/basics/fragments/pass-data-between
Автор рассказывает как во фрагменте ловить нажатие кнопки Back двумя способами: старым и новым с помощью OnBackPressedDispatcher.

#android #fragment

https://medium.com/@pavan.careers5208/onbackpresseddispatcher-android-2a771f25bd44
Новая фича для фрагментов - Multiple back stacks. Дает возможность сохранять стэки фрагментов и переключаться между ними.

#android #fragment

https://medium.com/androiddevelopers/multiple-back-stacks-b714d974f134
У фрагментов вышла версия 1.4.

Одно из интересных нововведений - FragmentStrictMode. Включаете этот режим, и он будет проверять, что вы нигде не используете deprecated Fragments API.

Можно выбрать куда получать сообщения о нарушениях: в лог, в свой колбэк или в крэш

#android #fragment

https://developer.android.com/jetpack/androidx/releases/fragment#1.4.0
Краткий обзор фабрик, которые дают нам возможность повлиять на создание основных Android сущностей

- AppComponentFactory for customising the instantiation of application components
- LayoutInflater.Factory2 and View for customising view inflation
- FragmentFactory for customising fragment creation
- ViewModelProvider.Factory with CreationExtras for simplifying ViewModel creation
- WorkerFactory for customising Worker creation in WorkManager

#android #activity #fragment #viewmodel #di

https://marcellogalhardo.dev/posts/injection-points/