Size: a a a

Android arch. components

2018 September 02

S

Sergey in Android arch. components
погугли на предмет мапинга liveData , все плохо(на фоне rx)... Только два оператора: map и switchMap и те в главном потоке работают... Или я мало гуглил?
источник

DS

Dmi Sb in Android arch. components
понятно, спасибо, погуглю
источник

S

Sergey in Android arch. components
Aleksandr
но лучше не тянуть во VModel Context , это плохо. Лучше прикрутить LiveData как поле и подписаться на него в Activity/Fragment
Не.. а как быть иначе? Как без контекста во viewModel-е обойтись. Его и в методы интеракторы часто приходится передавать..
источник

Е

Евгений in Android arch. components
Sergey
Не.. а как быть иначе? Как без контекста во viewModel-е обойтись. Его и в методы интеракторы часто приходится передавать..
зачем в интеракторы передаете контекст?
источник

S

Sergey in Android arch. components
Для какого-нибудь locationManagera к примеру
источник

Е

Евгений in Android arch. components
Sergey
Для какого-нибудь locationManagera к примеру
используете DI?
источник

A

Aleksandr in Android arch. components
Евгений
используете DI?
источник

S

Sergey in Android arch. components
Евгений
используете DI?
А понял ваш намёк. Согласен. Но в тек. проекте вед.  разраб. его не использует.
источник

Е

Евгений in Android arch. components
Sergey
А понял ваш намёк. Согласен. Но в тек. проекте вед.  разраб. его не использует.
и инициализируете location manager в самой модели?
источник

S

Sergey in Android arch. components
Евгений
и инициализируете location manager в самой модели?
Не. Это я к примеру сказал. Нет там его у нас)
источник

S

Sergey in Android arch. components
Ещё вопрос по workManager-у в каких кейсах его используете? Можно ли рассмотреть как частичный аналог сервиса?
источник

Е

Евгений in Android arch. components
Евгений
и инициализируете location manager в самой модели?
короче говоря, ни контекст, ни view туда передавать не следует, будет утечка памяти, так как viewmodel переживает configuration changes. и зависимость иная между view и viewmodel, нежели чем между view и presenter
источник

ST

Sasha Tainyuk in Android arch. components
Sergey
Не.. а как быть иначе? Как без контекста во viewModel-е обойтись. Его и в методы интеракторы часто приходится передавать..
AndroidViewModel
источник

ST

Sasha Tainyuk in Android arch. components
Sergey
Ещё вопрос по workManager-у в каких кейсах его используете? Можно ли рассмотреть как частичный аналог сервиса?
Для запуска задач в бэграунде когда звёзды сошлись и андроид соизволил вам что то сделать в бэграунде. Скорее нет, чем да.
источник

S

Sergey in Android arch. components
Евгений
короче говоря, ни контекст, ни view туда передавать не следует, будет утечка памяти, так как viewmodel переживает configuration changes. и зависимость иная между view и viewmodel, нежели чем между view и presenter
Если юзать AndroidViewModel , то не утечет
источник

ST

Sasha Tainyuk in Android arch. components
Евгений
короче говоря, ни контекст, ни view туда передавать не следует, будет утечка памяти, так как viewmodel переживает configuration changes. и зависимость иная между view и viewmodel, нежели чем между view и presenter
Коин позволяет засунуть вью во вьюмодель. Как он это делает не смотрел, но в дока глаз цеплялся за сэмпл.
источник

Е

Евгений in Android arch. components
Sasha Tainyuk
Коин позволяет засунуть вью во вьюмодель. Как он это делает не смотрел, но в дока глаз цеплялся за сэмпл.
@iSanechek, а зачем вообще это делать в MVVM?
источник

ST

Sasha Tainyuk in Android arch. components
Евгений
@iSanechek, а зачем вообще это делать в MVVM?
Хз, с ходу не могу придумать кейса. Скорее всего его просто нет. Мне лайфдаты хватает
источник

ST

Sasha Tainyuk in Android arch. components
Sasha Tainyuk
Коин позволяет засунуть вью во вьюмодель. Как он это делает не смотрел, но в дока глаз цеплялся за сэмпл.
Соррян, ошибочка. Пример из mvp был.
источник
2018 September 03

Y

Yuriy in Android arch. components
Sergey
Sergey:
Раньше ,когда юзал moxy, интеракторы «торчали» в презентере.

Щас изучаю mvvm на AC .
Интеракторы куда пихать? Во ViewModel?
Я сделал отдельный интерактор/ domain. Vm как хранилище и проброс вызовов в интерактор
источник