у нас есть suspend-функции, Channel и Flow, а что из этого в бою использовать следует? Или все эти штуки можно миксовать удобно в рамках одного проекта нормально?
После Rx мне кажется, что suspend-функции на фоне Flow вообще не интересная штука. На чем коммерческие проекты пишите из перечисленного?
suspend если надо 1 значение вернуть, Flow если пару, насколько я понимаю сейчас с помощью Flow стараются эти самые Channel's заменить
suspend — это языковая конструкция. Channel — способ применения этих самых суспендов для sub-pub. Flow — однопоточные каналы, для которых есть комбинаторы, я-ля ырыкс.
Вот это прямо "на пальцах", спасибо))
Окей, то есть самый адекватный вариант сейчас с корутинами это флоу + саспенды?
насколько я понимаю да, например, с ретрофитом suspend, а с Room и suspend и Flow и т.д.
То есть для ретрофита еще не завезли флоу адаптер или не будут в принципе за ненадобностью?
он не нужен, suspend более чем хватает. Можно прямо в интерфейсе API suspend поставить и прям из мейн диспатчера эти методы колить
Спасибо
Завезли
Сторонние разрабы?
Обсуждают сегодня