Задать вопрос
@babaevmm

Стоит ли использовать паттерн MVP в Android разработке?

Здравствуйте!
Пару месяцев изучаю программирование на Android. Среда разработки - Android Studio. С самого начала заметил, что "стандартно" программирование в этой области подразумевает разделение модель-контроллер-представление отраженное на модель-activity(fragment)-layout. Что, в принципе, "хорошо" для меня, так как до сего момента программировал на C# для WPF(MVVM) и ASP.NET(MVC). Но в последнее время часто стал натыкаться на статьи про применение MVP паттерна.
Вопросы:
1) В чем отличие стандартной структуры от MVP?
2) В чем будет выигрыш при применении MVP?
3) Если применение его желательно, то к каким ресурсам с наглядными примерами по применению именно в Android стоит обратиться?
  • Вопрос задан
  • 407 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@AleksandrFl
ниже простой рабочий пример приложения c библиотекой viewPager2 + mvp moxy
href=https://yadi.sk/d/LhmZqokWi0uaQQ?w=1
@InjectPresenter
    lateinit var mainPresenter: MainPresenter

    @ProvidePresenter
    internal fun provideSettingsPresenter(): MainPresenter {
        return MainPresenter()
    }

override fun showDialog() {
        //TODO("Not yet implemented")
        Toast.makeText(this, "sdfgvsdfgv", Toast.LENGTH_LONG)
        alertDialog = AlertDialog.Builder(this)
            .setTitle("Title")
            .setMessage("Message")
            .setOnDismissListener { mainPresenter.onHideDialog() }
            .show()
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы