Size: a a a

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

2020 August 20

AD

Aleksey D. in Moxy – MVP библиотека под Android
Евгений Храмов
по сути карточка списка могла бы быть независимым экраном
то есть если изначально подходить что виюхолдер это вьюха то никто не мешает потом сделать эту вьюшку независимой

отладивать проще

тестировать проще

в презентере сложней следить за жизненным циклом вьюхолдеров
когда надо постоянно подписяваться и отписываться от событий

в призентере надо держать пул подписок и жонглировать им
p.s. но это уже холливар больше)
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Aleksey D.
пул - только в случае, если на каждые тикер нужно индивидуально подписываться, а мне это видится как обычный поток из какой-нибудь базы, где обновляются данные
я привёл пример реальный на одном из проектов
там на каждую позицию нужно было независимо подписыватся через jni

понятно что все решения надо применять к месту)
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Green Triangle
мне просто интересно, есть ли вариант добавить в mvpdelegate родителя или children не на создании
я всё ещё не понимаю вопроса (
делегат же вроде ручками доьавляется?
если получается первый раз что мешает это сделать во второй?
источник

GT

Green Triangle in Moxy – MVP библиотека под Android
Евгений Храмов
я всё ещё не понимаю вопроса (
делегат же вроде ручками доьавляется?
если получается первый раз что мешает это сделать во второй?
блин, сложно объяснить в целом, но чисто в вакууме можно ли связать два делегата, отвязать и связать заново без создания делегата заново
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
Всем привет. Такой вопрос, можно ли создать к примеру interface BaseMvpView который наследуется от MvpView и пару наследников. от него для разных экранов. Ну смысл этого вынести одинаковые методы для разных экранов типа showMssage(message: String). Как потом в презентере вызывать методы BaseMvpView  у viewState?
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Дмитрий Городков
Всем привет. Такой вопрос, можно ли создать к примеру interface BaseMvpView который наследуется от MvpView и пару наследников. от него для разных экранов. Ну смысл этого вынести одинаковые методы для разных экранов типа showMssage(message: String). Как потом в презентере вызывать методы BaseMvpView  у viewState?
можно создать. вызывать как обычно - вы же наследуете SomeScreenView от BaseMvpView
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
при вызове метода viewState. в доступных методах нет методов из базового mvpView
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
потому что view имеет тип наследника я так понимаю
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Дмитрий Городков
при вызове метода viewState. в доступных методах нет методов из базового mvpView
забыли наследование?
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
С приведением типов не красиво получается. Но другого варианта нет, я так понял.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Я не понимаю, о чём вы говорите. Если вы унаследовали интерфейс BaseMvpView в вашем интерфейе MyView, то из ViewState будут доступны все методы базового интерфейса.
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Дмитрий Городков
С приведением типов не красиво получается. Но другого варианта нет, я так понял.
код в студию
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Дмитрий Городков
С приведением типов не красиво получается. Но другого варианта нет, я так понял.
да все работает
FeatureView : BaseMvpView : MvpView
FeaturePresenter : BaseMvpPresenter<FeatureView> : MvpPresenter<out BaseMvpView>
источник

VS

Volodymyr Stelmashch... in Moxy – MVP библиотека под Android
Мы с другом, который тоже андроидщик решили начать подкаст, в котором на данный момент уже 11 выпусков. Мы обсуждаем разные статьи, нововведения в мире андроида. Делаем обзоры на библиотеки, спорим об архитектурах и многое другое. Например, в последних выпусках мы обсуждали clean architecture, solid и рассказывали о библиотеки для тестирования Mockk. В целом, приглашаем вас самих послушать и оценить! Будем рады каждому новому слушателю!

https://www.androidstory.dev/
источник
2020 August 21

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Volodymyr Stelmashchuk
Мы с другом, который тоже андроидщик решили начать подкаст, в котором на данный момент уже 11 выпусков. Мы обсуждаем разные статьи, нововведения в мире андроида. Делаем обзоры на библиотеки, спорим об архитектурах и многое другое. Например, в последних выпусках мы обсуждали clean architecture, solid и рассказывали о библиотеки для тестирования Mockk. В целом, приглашаем вас самих послушать и оценить! Будем рады каждому новому слушателю!

https://www.androidstory.dev/
На яндекс не выкладывали?
источник

VS

Volodymyr Stelmashch... in Moxy – MVP библиотека под Android
нет, но идея хорошая
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Volodymyr Stelmashchuk
нет, но идея хорошая
Ждем на яндексе)
источник

A

Anvar in Moxy – MVP библиотека под Android
Hi everybody, I have a #question. How can I get value that return my function in module class. Function annotated by named("name")
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Anvar
Hi everybody, I have a #question. How can I get value that return my function in module class. Function annotated by named("name")
How is this relevant to Moxy?
источник

A

Anvar in Moxy – MVP библиотека под Android
Алексей Ершов
How is this relevant to Moxy?
This question from dagger. I thought that it is common use Moxy with dagger
источник