Size: a a a

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

2020 September 08

M

Mike in Moxy – MVP библиотека под Android
Чтобы view не зависело от реализации интерфейса ConractPresenter. Принцип инверсии зависимостей (dependency inversion principle) «Зависимость на Абстракциях. Нет зависимости на что-то конкретное».
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Mike
Чтобы view не зависело от реализации интерфейса ConractPresenter. Принцип инверсии зависимостей (dependency inversion principle) «Зависимость на Абстракциях. Нет зависимости на что-то конкретное».
В этом мало практической пользы в контексте MVP, Мокси так не умеет. View и так довольно неабстрактная штука, и вполне нормально, если она зависит от конкретного презентера.
источник

M

Mike in Moxy – MVP библиотека под Android
Спасибо.
источник
2020 September 10

А

Андрей in Moxy – MVP библиотека под Android
Посоветуйте статью, или книгу для начинающих по концепции MVP (и ее альтернативах)  в андроид. В интернете навскидку нахожу чтото противоречивое или неконкретное. Не сложилось понимания как правильно поступать в каждой задаче
источник

T

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

P

Pavel in Moxy – MVP библиотека под Android
interface Presenter extends BasePresenter<View> {
   void load();
   void loadMore();
   void queryChanged(String query);
   void repositoryClick(Repository repo);
 }

Я бы не называл так методы презентера.
У методов презентера должны быть имена onЧтоТоСлучилосьУView(). И уже потом презентер решает что делать с этим - load, query и т.д.
А имена методов в стиле эйПрезентерСделайВотЭто() добавляет View знаний о внутренней логике презентера. И есть риск добавления логики во View: типа if что-то сделай то-то. А эта логика должна быть исключительно в презентере. Плюс это уже получается не MVP, а смещение в сторону MVVM
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Андрей
Посоветуйте статью, или книгу для начинающих по концепции MVP (и ее альтернативах)  в андроид. В интернете навскидку нахожу чтото противоречивое или неконкретное. Не сложилось понимания как правильно поступать в каждой задаче
после прочтения нескольких статей обычно складывается какое-то нормальное впечатление) https://antonioleiva.com/mvp-android/ например. Можно sample project в Мокси посмотреть, и сюда в чат вопросов позадавать, что непонятно останется.
источник

А

Андрей in Moxy – MVP библиотека под Android
Спасибо за ссылки.

"складывается какоето нормальное впечатление"  - да, более менее. Но это такая тема как solid - спроси пятерых синеров, и окажется что понимают и реализуют они их немного по-разному. Такое впечатление сложилось)
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
главное про чистую архитектуру не спрашивать, солид ещё ладно)
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Добрый день, было у кого такое? Type moxy.MvpDelegate is defined multiple times при выполнение minifyReleaseWithR8
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
может либа подключена несколько раз? Через jitpack например а не через нормальный репозиторий.
источник

AK

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

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
и не помогает стандартное invalidate-restart?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
версия какая?
источник

AK

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

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
не помогает
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
заведите issue, пожалуйста, если не поборете
источник
2020 September 12

AS

Arman Sargsyan in Moxy – MVP библиотека под Android
Всем привет ? Есть ли способ передать свои аргументы в конструктор презентеру ?
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Arman Sargsyan
Всем привет ? Есть ли способ передать свои аргументы в конструктор презентеру ?
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Помимо этого есть более красивый вариант для Котлина -- делегат. Пример описан в ридми -- https://github.com/moxy-community/Moxy#inject-with-dagger2
источник