Size: a a a

Moxy – MVP библиотека под Android

2018 October 25

RP

Roman Pihariev in Moxy – MVP библиотека под Android
Sergei Ermolaev
Они же в альфе ещё, разве нет?
Именно эти компоненты вроде нет, в любом случае на проекте они свои функции выполняют на ура.
источник

RP

Roman Pihariev in Moxy – MVP библиотека под Android
Мне как-то легче дается подход возобновить стейт вьюхи из LiveData, чем думать над стратегиями для вью в Moxy.
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Roman Pihariev
Мне как-то легче дается подход возобновить стейт вьюхи из LiveData, чем думать над стратегиями для вью в Moxy.
Это да, бывают случаи когда это значительно удобнее
источник

S

Sergey in Moxy – MVP библиотека под Android
Верно ли утверждение, что главное отличие mvp от mvvm в том ,что в первом случ.(мвп) презентер шлёт команды во view(он как бы мастер, view - slave. Он "танцует" view. ) , а во втором (мввм) view ,не управляется напрямую своим  презентером, а "подписывается" на его актуальное состояние?
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Sergey
Верно ли утверждение, что главное отличие mvp от mvvm в том ,что в первом случ.(мвп) презентер шлёт команды во view(он как бы мастер, view - slave. Он "танцует" view. ) , а во втором (мввм) view ,не управляется напрямую своим  презентером, а "подписывается" на его актуальное состояние?
Аксиома Эскобара как нельзя лучше описывает разницу между mvp и mvvm )
Все очень сильно зависит от реализации, а названия имеют наименьшее влияние.
Что в мвп, что мввм бОльшую часть всего составляет "модель". А всё что над этим сверху - это просто оттенки серого.
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Sergei Ermolaev
Они же в альфе ещё, разве нет?
какая альфа, уже 1.1
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Yuri Shmakov
И прелесть и минус мввм в том, что есть некий. viewmodel, который нужно уметь рисовать. Можно попасть в комбинаторный ад (я так считаю, но я скорей всего не прав). В мокси всё делается по шагам. Дальше каждый делает свой выбор =)
Мокси поиспользовал на нескольких проектах. Так вот после мокси попробовал вьюмодели с лайвдатой и понял, что преимущество их в том, что можно вьюмодель пошарить между фрагментами и передавать данные между ними через лайвдату. С мокси такое не представляю как сделать. Презентер не умеет жить дольше фрагмента.
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ну оверхеад на кодогенерацию, которая компиляцию замедляет
источник

RP

Roman Pihariev in Moxy – MVP библиотека под Android
Alexey Pushkarev
Мокси поиспользовал на нескольких проектах. Так вот после мокси попробовал вьюмодели с лайвдатой и понял, что преимущество их в том, что можно вьюмодель пошарить между фрагментами и передавать данные между ними через лайвдату. С мокси такое не представляю как сделать. Презентер не умеет жить дольше фрагмента.
Презентер умеет :)
источник

ВБ

Влад Баженов in Moxy – MVP библиотека под Android
Roman Pihariev
Презентер умеет :)
смотря что имеется ввиду
источник

RP

Roman Pihariev in Moxy – MVP библиотека под Android
Влад Баженов
смотря что имеется ввиду
Имеется ввиду презентер умеет жить дольше фрагмента?
источник
2018 October 26

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Презентер умеет жить дольше фрагмента)))
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Maxim Motorniy
Презентер умеет жить дольше фрагмента)))
как?
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
когда мы уходим с фрагмента презеньтер дестроится
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
а зачем ему жить, если его предназначение выполнено?
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Maxim Motorniy
а зачем ему жить, если его предназначение выполнено?
передача данных между фрагментами?
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Alexey Pushkarev
передача данных между фрагментами?
во всех вышеобсуждаемых аббревиатурах есть прекрасная буковка M, которая означает модель, а именно является источником данных для остальных рандомных буковок типа VP, VVM
вот внутри модели и необходимо осуществлять обработку и передачу данных
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
или я где то ошибся?
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Maxim Motorniy
во всех вышеобсуждаемых аббревиатурах есть прекрасная буковка M, которая означает модель, а именно является источником данных для остальных рандомных буковок типа VP, VVM
вот внутри модели и необходимо осуществлять обработку и передачу данных
вот все говорят через модель, можно конечно через subject rx, но с livedata удобнее тем что она привязана к lifecycleowner и сама отписывается когда надо
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Alexey Pushkarev
вот все говорят через модель, можно конечно через subject rx, но с livedata удобнее тем что она привязана к lifecycleowner и сама отписывается когда надо
дальше уже сугубо субъективные детали конкретных реализаций)
источник