Size: a a a

Android arch. components

2019 March 16

NB

Nikita Bulygin in Android arch. components
Так с бандлом отдельный конструктор нужно заводить. Не завел-не будет и зависимости.
источник

М

Михаил in Android arch. components
Kopusha
инжектится SavedStateHandle
а, проглядел. думал там напрямую прилетает Bundle)
источник

ST

Sasha Tainyuk in Android arch. components
Kopusha
Дополнение про недостатки LiveData. Если б они ее хоть во вью оставляли, но LiveData это просто rx выродок, который испоганит тебе все что можно, если поверишь видосам от гугла и начнешь пихать ее в ДБ или нетворкинг. Через час как заменишь rx на livedata захочется скомбинировать два стрима. И тут сюрприз, в rx под 200 операторов, а в LiveData добавили .map{} extension в альфа версию ktx. В итоге начинают лепиться дикие костыли с лапшой из mediators и тд. По сути сам свой rx пишешь. Плюс привязка к mainthread и отсутствие канала для исключений...
Ты это сейчас серьезно?🤔
источник

K

Kopusha in Android arch. components
То, что лучше не использовать LiveData в data layer? Абсолютно. Я видел команды, которые по 4 месяца ее потом оттуда выпиливали😀. Между вью и вьюмодел еще норм.
источник

ST

Sasha Tainyuk in Android arch. components
Не, то что лд говно потому что не рх.

Хз, у меня в 3х петах нормально живёт.
источник

K

Kopusha in Android arch. components
скажем так, гугл гавно, потому что обманывает разработчиков. Показывает детские примеры, где у тебя один запрос мапится на одну вьюху и типа "смотрите, все приложение на LD!". Потом люди кидаются на хайп, выпиливают Rx, потом пишут на SO "как сделать combineLatest в livedata?!11"
источник

K

Kopusha in Android arch. components
точно так же, как сейчас корутины ответ на всё
источник

ST

Sasha Tainyuk in Android arch. components
Это проблема людей, а не лд
источник

K

Kopusha in Android arch. components
ну, примеры то на офф сайте
источник

SB

Simon Belialov in Android arch. components
Нужных операторов буквально несколько, можно тогда самому их написать, тот же combineLatest
источник

K

Kopusha in Android arch. components
в этом и проблема. Все пишут свои костыли и переизобретают rx
источник

K

Kopusha in Android arch. components
я скорее поверю коду из rx, чем оператору который написал левый чувак из моей команды.
источник

A

AleksanderSh in Android arch. components
Kopusha
в этом и проблема. Все пишут свои костыли и переизобретают rx
То ли дело иметь дохреналион операторов на все случаи жизни и использовать 3 из них.
источник

ST

Sasha Tainyuk in Android arch. components
AleksanderSh
То ли дело иметь дохреналион операторов на все случаи жизни и использовать 3 из них.
Во. Прям с языка снял
источник

K

Kopusha in Android arch. components
если только три нужны, то может и не нужен rx
источник

K

Kopusha in Android arch. components
если только Completable, Maybe и Single, то тоже не нужен rx
источник

A

AleksanderSh in Android arch. components
Kopusha
если только три нужны, то может и не нужен rx
Супер, поэтому у меня нет рх и есть лд
источник

K

Kopusha in Android arch. components
ну, после универа мне так не везло с тривиальными проектами.
источник

K

Kopusha in Android arch. components
если ты легко заменил rx на корутины или LD, то скорее всего там не нужен был rx
источник

K

Kopusha in Android arch. components
каналы из котлина в зачаточном состоянии, а LD только для совсем простецких случаев. Сейчас полноценной замены Rx просто нет.
источник