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

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

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

44 ответов

7 просмотров

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

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

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

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

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

Да

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

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

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

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

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

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

Понял😊

Красава)

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

ButterKnife выручал.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пусть так)

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

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

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

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

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

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

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

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

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

Это полезно!

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

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

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Карта сайта