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
Обзор возможностей 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
Activity продолжает уходить от наследования к композиции.

В свежей альфе androidx.activity поменялся способ создания меню. Вместо переопределения метода onCreateOptionsMenu теперь можно использовать новый метод addMenuProvider.

#android #activity #menu

https://developer.android.com/jetpack/androidx/releases/activity#1.4.0-alpha02
Jetpack WindowManager позволяет отображать два Activity на большом экране. Называется это Activity embedding.

Может пригодиться тем приложениям, которые все еще работают на Activity, а не на фрагментах или Compose.

#activity #windowmanager

https://proandroiddev.com/activity-embedding-in-android-b07da14b715
Если вдруг пропустили, почти год назад появился новый способ создания меню вместо привычного onCreateOptionsMenu. Теперь надо использовать MenuProvider.

#android #menu #activity

https://medium.com/tech-takeaways/how-to-migrate-the-deprecated-oncreateoptionsmenu-b59635d9fe10
Краткий обзор фабрик, которые дают нам возможность повлиять на создание основных 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/