169 похожих чатов

Правильно ли я понял, что во взаимодействии вьюмодели и вью

нужно юзать лайв дату, а при работе с данными лучше Flow? Можно ли полностью на флоу построить приложение, если да, то есть минусы по сравнению с лайвдатой?

44 ответов

18 просмотров

Можно, минус вроде в скорости

Флоу медленнее лайв даты?

Как минимум лайвдата lifecycle aware же

Они для разных целей

То есть лучше в связи viewmodel и вью лучше юзать лайвдату?😊

Да

можно построить

а флоу можно собирать в лайфсайклскоупе и вьюмоделскоупе и ничего)

А есть какие-то преимущества, если я только Flow буду использовать без Live Data? Или овчинка выделки не стоит?

Надо че то одно освоить и пользоваться. Или оба но по очереди. А не мешать в одном проекте хаотично. Так то люди и без лайфдаты отлично жили и без флоу с Рх

¯\_(ツ)_/¯ мне нравится что я могу использовать одну вещь на всех слоях

Кто сказал, что я хочу мешать? Я изучаю модульную разработку, хочу узнать, стоит ли при работе с вью юзать флоу или лайв даты достаточно, ещё не хочу RxЖабу тащить, хочу на корутинах делать проект. Жили люди без этого и молодцы, но разработка на месте не стоит.

Понял😊

Красава)

Еще раньше жили вообше без всего этого и findViewById было мало того что обязательным а его еще и приводили к типу

ButterKnife выручал.

Мне кажется флоу просто излишне, хотя если будет какой то кейс где без него никуда(то почему бы и нет)

Ну, в учебных целях наверное лучше одну новую штуку на проект

/неодобрительно смотрит на котлинистов из под седых бровей/

Так то я на котлине давновато, но в целом да))))

Я бы хотел наоборот более широко освоить, чтоб когда приду на собеседование то могу сказать, что работал с этим и этим, есть какой то опыт)

Разная бывает глубина освоения так сказать

Аа, ну это верно

Ну это от целей зависит, можно глубже можно ширьше

Думаю для меня на начальном этапе будет полезным изучение инфы вширь, а потом как найду работу, то можно вглубь копать😊Может это и не верно, но я такой путь выбрал🤷‍♂️

ViewBinding для котлинистов? так-то котлин экстеншены депекейтед

Так изи же свичнуться

Можно и нужно строить на флоу, лайвдата скоро будет депрекейтед

Да? Откуда инфа?😊

LiveData - deprecated? С какой радости? 🤷‍♂

Может кому-то не надо или нельзя тянуть всю либу корутин в проект, не думаю, что её депрекейтить будут

Понятно😁он хотел меня разыграть

думаю не хотел)

Пусть так)

Изначально херню стрельнул Хотел сказать, что имхо, лайвдата в скором времени улетит в бездну забытых гугловых либ

Какие ваши доказательства? 😁

Если вы, как и я, проспали все эти три дня января, то скажу вам то, что джаву задепрекейтили

Андроид-то хотя бы ещё остался? А то мне завтра на работу выходить 😄😄😄

Ага) ещё Jetpack Compose Stable вышел😂

Корутиновские StateFlow\SharedFlow полностью заменяют лайвдату, не зависят от платформы, привносят сверху множество других возможностей. А в джаве само собой лайвдата будет применима и далее

+ и еще применима на слоях ниже презентейшн

Это исходя от независимости от платформы

Зачем? Отличная обертка. Хотя более тупой враппер реализующий паттерн наблюдатель можно и самому написать. Там строк 50 будет если не заморачиваться на жц.

Это полезно!

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта