Обзор возможностей 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.
Activity продолжает уходить от наследования к композиции.
В свежей альфе androidx.activity поменялся способ создания меню. Вместо переопределения метода onCreateOptionsMenu теперь можно использовать новый метод addMenuProvider.
#android #activity #menu
https://developer.android.com/jetpack/androidx/releases/activity#1.4.0-alpha02
В свежей альфе androidx.activity поменялся способ создания меню. Вместо переопределения метода onCreateOptionsMenu теперь можно использовать новый метод addMenuProvider.
#android #activity #menu
https://developer.android.com/jetpack/androidx/releases/activity#1.4.0-alpha02
Android Developers
Activity | Jetpack | Android Developers
Jetpack WindowManager позволяет отображать два Activity на большом экране. Называется это Activity embedding.
Может пригодиться тем приложениям, которые все еще работают на Activity, а не на фрагментах или Compose.
#activity #windowmanager
https://proandroiddev.com/activity-embedding-in-android-b07da14b715
Может пригодиться тем приложениям, которые все еще работают на Activity, а не на фрагментах или Compose.
#activity #windowmanager
https://proandroiddev.com/activity-embedding-in-android-b07da14b715
Medium
Activity Embedding in Android
Multi-pane support with Activity embedding: Split rule configuration, placeholder, back navigation, launch behavior, split listener…
🤯8👍5😱2🤮1
Если вдруг пропустили, почти год назад появился новый способ создания меню вместо привычного onCreateOptionsMenu. Теперь надо использовать MenuProvider.
#android #menu #activity
https://medium.com/tech-takeaways/how-to-migrate-the-deprecated-oncreateoptionsmenu-b59635d9fe10
#android #menu #activity
https://medium.com/tech-takeaways/how-to-migrate-the-deprecated-oncreateoptionsmenu-b59635d9fe10
Medium
How To Migrate The Deprecated onCreateOptionsMenu
Use the new Android addMenuProvider API instead of the deprecated Fragment menu API
👍21👎1🤔1
Краткий обзор фабрик, которые дают нам возможность повлиять на создание основных 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/
👍10