#jetpack
📺 Изменения в Fragment и какой API там уже не нужно использовать
Разработчики Fragment делятся взглядом на современное использование их в Android:
👉 Fragment может быть оберткой над View или Compose
👉 Вместо методов ЖЦ в Fragment используется Lifecycle
👉 Не храните данные в Fragment, а также не загружайте в нем данные из сети и не выполняйте длительных операций. Используйте для этого ViewModel
👉 Общие данные между Fragment лучше хранить в ViewModel родителя (sharedViewModel)
👉 Если вам нужно передать что-то между Fragment, а хранить не надо — используйте Fragment Result API
👉 FragmentFactory позволяет использовать произвольный конструктор для создания Fragment
👉 Activity Result API - отказ от работы с callback onActivityResult()
👉 Работа элементами c меню Activity через MenuHost
👉 Тестирование Fragment в изоляции возможно благодаря новым API. Обратите внимание на Fragment Scenario API
👉 FragmentStrictMode будет следить чтобы вы не использовали старое API
Фактически Fragment 2.0 🎉