Статья показывает как реализовать circular reveal анимацию при открытии/закрытии фрагментов
#android #fragment #animation
https://proandroiddev.com/circular-reveal-in-fragments-the-clean-way-f25c8bc95257
#android #fragment #animation
https://proandroiddev.com/circular-reveal-in-fragments-the-clean-way-f25c8bc95257
Medium
Push and pop fragments in style
Circular Reveal in Fragments.
Обзор текущих и будущих возможностей фрагментов:
- Тестирование
- FragmentFactory
- Fragment Container
- OnBackPressedDispatcher
- Kotlin extensions для ViewModel
- Multiple back stacks
- Упрощение двойного Lifecycle
#android #fragment
youtube.com/watch?v=RS1IACnZLy4
- Тестирование
- FragmentFactory
- Fragment Container
- OnBackPressedDispatcher
- Kotlin extensions для ViewModel
- Multiple back stacks
- Упрощение двойного Lifecycle
#android #fragment
youtube.com/watch?v=RS1IACnZLy4
YouTube
Fragments: Past, present, and future (Android Dev Summit '19)
Fragments were one of the first APIs unbundled from the Android framework and have evolved significantly since their introduction. We'll be talking though the origins of Fragments, how our more recent changes have made them easier to work with, and give a…
Небольшой обзор FragmentContainerView - нового компонента для размещения фрагментов.
#android #fragment
https://proandroiddev.com/android-fragments-fragmentcontainerview-292f393f9ccf
#android #fragment
https://proandroiddev.com/android-fragments-fragmentcontainerview-292f393f9ccf
Medium
Android Fragments: FragmentContainerView
Using FragmentContainerView to host fragments
Обзор возможностей 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
- передача 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
Medium
How AndroidX changes the way we work with Activities and Fragments
Over the last couple of months, many improvements to the Activity/Fragment APIs have been introduced via the AndroidX packages.
В androidx.fragment 1.3.0-alpha04 появился новый механизм передачи данных между фрагментами. Посредником выступает FragmentManager.
Один фрагмент подписывается на ожидание данных методом FragmentManager.setFragmentResultListener. Другой фрагмент отправляет данные методом FragmentManager.setFragmentResult.
#android #fragment
https://developer.android.com/training/basics/fragments/pass-data-between
Один фрагмент подписывается на ожидание данных методом FragmentManager.setFragmentResultListener. Другой фрагмент отправляет данные методом FragmentManager.setFragmentResult.
#android #fragment
https://developer.android.com/training/basics/fragments/pass-data-between
Android Developers
Communicate with fragments | Android Developers
Статья о двойном Lifecycle во фрагменте и том, как с этим работать в Jetpack.
#android #lifecycle #fragment
https://zsmb.co/fragment-lifecycles-in-the-age-of-jetpack/
#android #lifecycle #fragment
https://zsmb.co/fragment-lifecycles-in-the-age-of-jetpack/
zsmb.co
Fragment Lifecycles in the Age of Jetpack
Fragments have... Complicated lifecycles, to say the least. Let's take a look at these, and how they all fit into the world of Jetpack today, with LifecycleOwners, LiveData, and coroutines.
Автор рассказывает как во фрагменте ловить нажатие кнопки Back двумя способами: старым и новым с помощью OnBackPressedDispatcher.
#android #fragment
https://medium.com/@pavan.careers5208/onbackpresseddispatcher-android-2a771f25bd44
#android #fragment
https://medium.com/@pavan.careers5208/onbackpresseddispatcher-android-2a771f25bd44
Medium
OnBackPressedDispatcher Android
BackPress handling in Fragments
Новая фича для фрагментов - Multiple back stacks. Дает возможность сохранять стэки фрагментов и переключаться между ними.
#android #fragment
https://medium.com/androiddevelopers/multiple-back-stacks-b714d974f134
#android #fragment
https://medium.com/androiddevelopers/multiple-back-stacks-b714d974f134
Medium
Multiple back stacks
A deep dive into what actually went into bring this feature to Fragments and Jetpack Navigation
Navigation поддерживает Multiple back stack из коробки.
#android #navigation #fragment
https://medium.com/androiddevelopers/navigation-multiple-back-stacks-6c67ba41952f
#android #navigation #fragment
https://medium.com/androiddevelopers/navigation-multiple-back-stacks-6c67ba41952f
Medium
Navigation: Multiple back stacks
Welcome to another article in the second MAD Skills series on Navigation! In this article we’ll take a look at a highly requested feature…
У фрагментов вышла версия 1.4.
Одно из интересных нововведений - FragmentStrictMode. Включаете этот режим, и он будет проверять, что вы нигде не используете deprecated Fragments API.
Можно выбрать куда получать сообщения о нарушениях: в лог, в свой колбэк или в крэш
#android #fragment
https://developer.android.com/jetpack/androidx/releases/fragment#1.4.0
Одно из интересных нововведений - 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/
- 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/