💰 Поддержать проект на Boosty boosty.to/androidbroadcast или Patreon patreon.com/android_broadcast 🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast
@@arhitutorials мне не очень нравится флаттер и дарт. Вкусовые предпочтения. Тем более учитывая компоуз и котлин мульти платформ без флаттера очень легко обойтись и ещё вопрос что в итоге будет лучше
@@GriNAME мне тоже дарт не нравится, особенно его врожденная убогость по части многопоточности. Я только о том, что в флаттер можно заглянуть, чтобы понять, какие идеи доминируют в умах разработчиков. Компоуз похож на флаттер, флаттер похож на реакт, и т.д., индустрия приходит к общему знаменателю по части композиции UI и управления состоянием.
Замечание про SavedState. SavedState не хранит BackStack он хранит фрагмент транзакции. BackStack как был один так и остаётся один, а вот транзакции могут быть как записаны так и восстановлены из SavedState.
Спасибо за видео) Кирилл, подскажи, а тот проект, который ты сейчас делаешь и вставки из которого иногда появляются в видео, он есть в открытом доступе? Или это пока что только твоё?
На практике - да, но вопрос как долго будут мигрировать приложения с Fragment. Переписать View на Compose - это одно, а вот поменять еще вместе вес обвес Fragment - это уже сложнее задача. Постепенно будет происходить вытеснение, но темпы будут невысокие
@@AndroidBroadcast Я уже не первый раз слышу про смерть фрагментов и Ура! Compose, но, честно говоря, не понимаю почему. Когда фрагменты только появились никто не знал что с ними делать. Все мутили какие-то костыли даже для элементарных вещей. На сегодняшний день Hilt взял часть работы на себя, ViewModel вместе с LiveData и Flow сильно упростили жизнь, DataBinding считай забрал всю работу фрагмента по привязыванию данных к вьюхам, BindingAdapter-ы позволяют реализовывать сколь угодно сложную логику по манипуляции данными, а Navigation позволяет всем этим легко жонглировать. Фрагмент остался своего рода контейнером. Да, у него не сказать, что самый простой lifecycle, но от него все-равно особо никуда не денешься. Пока не изобретут "вечную" батарейку мобильные системы мало изменятся. Да и все-равно нужно будет как-то делить приложение на "экраны". Вряд-ли есть смысл все делать в рамках одной активити в виде мегапростыни из @Compose функций. Было-бы интересно услышать каким образом Compose вытеснит фрагменты и как могут быть решены задачи фрагмента.
@@arhitutorials Нас где-то года 1.5 назад попросили присоединится к такому проекту. Очень попросили. До сих пор в кошмарах снится. Но по сравнению с проектом на Conductor меркнет все.
💰 Поддержать проект на Boosty boosty.to/androidbroadcast или Patreon patreon.com/android_broadcast
🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast
Чего я жду от фрагментов:
- Прощай и больше не возвращайся!
Мечты, мечты!
Есть же Flutter. Там уже сегодня можно посмотреть, что такое жизнь без фрагментов и к чему нас ведет compose)
Да, но не такая массовая
@@arhitutorials мне не очень нравится флаттер и дарт. Вкусовые предпочтения.
Тем более учитывая компоуз и котлин мульти платформ без флаттера очень легко обойтись и ещё вопрос что в итоге будет лучше
@@GriNAME мне тоже дарт не нравится, особенно его врожденная убогость по части многопоточности. Я только о том, что в флаттер можно заглянуть, чтобы понять, какие идеи доминируют в умах разработчиков. Компоуз похож на флаттер, флаттер похож на реакт, и т.д., индустрия приходит к общему знаменателю по части композиции UI и управления состоянием.
классный материал, понравился разбор полётов с примерами кода. Спасибо)
Замечание про SavedState. SavedState не хранит BackStack он хранит фрагмент транзакции. BackStack как был один так и остаётся один, а вот транзакции могут быть как записаны так и восстановлены из SavedState.
Очень удобно, когда формат видео до 15 мин, сжато и информативно.
Меня бы вполне устроило, если бы фрагмент остался прежним. Я привык и не хочу ничего переделывать.
уничтожается фрагмент - уничтожается вьюшка? используй вьюшки в место фрагментов )
Есть кто так делает, но жизнь не самая удобная
Спасибо
Комментарий.
Спасибо за ролик!
круто!
Спасибо за видео)
Кирилл, подскажи, а тот проект, который ты сейчас делаешь и вставки из которого иногда появляются в видео, он есть в открытом доступе? Или это пока что только твоё?
Есть. На GitHub Android Broadcast смотри. Ссылки нет под рукой (
@@AndroidBroadcast благодарю ❤️
очень очень круто. спасибо. а как же compose, он же убьет эти фрагменты?
Учитывай как они плотно осели в нашем коде за долгие годы, так просто их не убрать. Даже сейчас переход будет очень медленный
На практике - да, но вопрос как долго будут мигрировать приложения с Fragment. Переписать View на Compose - это одно, а вот поменять еще вместе вес обвес Fragment - это уже сложнее задача. Постепенно будет происходить вытеснение, но темпы будут невысокие
@@AndroidBroadcast Я уже не первый раз слышу про смерть фрагментов и Ура! Compose, но, честно говоря, не понимаю почему. Когда фрагменты только появились никто не знал что с ними делать. Все мутили какие-то костыли даже для элементарных вещей. На сегодняшний день Hilt взял часть работы на себя, ViewModel вместе с LiveData и Flow сильно упростили жизнь, DataBinding считай забрал всю работу фрагмента по привязыванию данных к вьюхам, BindingAdapter-ы позволяют реализовывать сколь угодно сложную логику по манипуляции данными, а Navigation позволяет всем этим легко жонглировать. Фрагмент остался своего рода контейнером. Да, у него не сказать, что самый простой lifecycle, но от него все-равно особо никуда не денешься. Пока не изобретут "вечную" батарейку мобильные системы мало изменятся. Да и все-равно нужно будет как-то делить приложение на "экраны". Вряд-ли есть смысл все делать в рамках одной активити в виде мегапростыни из @Compose функций. Было-бы интересно услышать каким образом Compose вытеснит фрагменты и как могут быть решены задачи фрагмента.
Фрагменты - это для слабаков. Настоящие пацаны пишут все на Activity, даже диалоги)
@@arhitutorials Нас где-то года 1.5 назад попросили присоединится к такому проекту. Очень попросили. До сих пор в кошмарах снится. Но по сравнению с проектом на Conductor меркнет все.
Предсмертные конвульсии. Компоуз рулит.
Далеко нет, как бы не хотелось больше Compose