Size: a a a

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

2018 July 28

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
потом на карте пришлось добавить методов для работы с картой. Добавлять в этот презентер было тупо, так-как он не знал ничего про карты. Ну я создал другой презентер, и инжектил его вторым презентером в фрагмент с картой
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
все было ок
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
через еще пару месяцев появился новый функционал, который должен был быть связан с бизнес логикой. Теперь у меня презентер карт, презентер данных для одного фрагмента соединялся через общий интерактор. В итоге + еще другой фрагмент со своим презентером и тот же интерактор. Получилось спагетти
источник

R

Raserad in Moxy – MVP библиотека под Android
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
Стейты обновлялись как попало, логика размывалась между кучей презентеров, я не мог вспомнить, в каком из презентеров я что-то делал, а когда надо реализовать навигацию к маркеру(логика презентера для карт), который прилетал с презентера данных, я переписал все в один презентер, и все решилось само собой. Вывод: не надо два презентера
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
лучше сделать отдельный
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
Да, нет переиспользования, и вроде как ломалось ООП, но зачем оно надо такое, когда проблемы не решаются, а только создаются
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Denis
Да, я знаю эту лмбу для пагинации, но хотелось бы попробовать без
Навигации
источник

OD

Oleg Dubrovin in Moxy – MVP библиотека под Android
Да, классный кейс)
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Не обязательно ее использовать, можно посмотреть идею
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
Oleg Dubrovin
Да, классный кейс)
Я когда заинжектил второй презентер, всем топил в архитектурном чате, что это обман, и что так можно делать. Но … в конце концов они правы)
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Небольшое MVP, написанное на коленке :) retainInstance = true очень сомнительное решение. Нет стратегий. Заявление автора о том, что это "Мокси, но в 50 строчек и без кодогенерации" не соответствует действительности :) Решение очень легковесное, со своими недостатками. Если вам, как и автору, этого достаточно, то почему нет?
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
Алексей Ершов
Небольшое MVP, написанное на коленке :) retainInstance = true очень сомнительное решение. Нет стратегий. Заявление автора о том, что это "Мокси, но в 50 строчек и без кодогенерации" не соответствует действительности :) Решение очень легковесное, со своими недостатками. Если вам, как и автору, этого достаточно, то почему нет?
К слову это не сомнительное решение, я слышал в древние времена это был тру вэй имплементации mvp
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
Просто с тех пор много что поменялось
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
DI со своими фреймворками стал повсеместным, например
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Андрей Данилов
К слову это не сомнительное решение, я слышал в древние времена это был тру вэй имплементации mvp
в древние времена также писали контентпровайдеры для БД, и ещё много интересного делали) Под "сомнительным" я имел в виду "негибкое и не везде подходящее."
источник

ВС

Владислав Султаняров in Moxy – MVP библиотека под Android
разобрался со своей проблемой(шаблоны не работали)
в общем, стоял у меня плагин для интеграции GitLab(GitLab Projects) и по какой-то причине не работал( к слову, этот же плагин, с теми же настройками работает в IDEA). Решил я его всё таки удалить, тк всё равно не работал, как бы не настраивал
ну и сразу же шаблоны и заработали)
источник
2018 July 29

GU

Gennady Unknown in Moxy – MVP библиотека под Android
Всем привет, можете подказать по какой причине не билдится проект
kotlin 1.2.51

apply plugin: 'kotlin-kapt'

moxy_version = '1.5.5'

compile "com.arello-mobile:moxy:$moxy_version"
compile "com.arello-mobile:moxy-app-compat:$moxy_version"
kapt "com.arello-mobile:moxy-compiler:$moxy_version"
ошибка на :app:kaptDebugKotlin
источник

GU

Gennady Unknown in Moxy – MVP библиотека под Android
если убрать все связаное с moxy, то проект собирается успешно
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Gennady Unknown
если убрать все связаное с moxy, то проект собирается успешно
Закинь на пастебин или гист стектрейс и build.gradle. В тг читать сложно
источник