MVP для MVVM Android - PullRequest
       50

MVP для MVVM Android

0 голосов
/ 26 августа 2018

Один парень отсюда сказал мне, что MVVM лучше, чем MVP, он сказал мне много плюсов и многих соперников, но я хотел бы знать, хорошо ли работает мой MVP или если вы знаете какой-либо другой способ, возможно, конвертировать в MVVM.Это Войти через Google MVP.Я не буду помещать весь код, но я добавлю папки и небольшое объяснение:

-Модель

  • Пользователь (простой пользовательский класс pojo)

-Presenter

  • У меня есть объект моего IGoogleLoginView, где я вызываю методы, но здесь у меня есть логика createGoogleClient(), signIn(), onActivityResult(), onStop(), onStart(), onDestroy() все эти методы взяты из моего interface внутри одного пакета IGoogleSignIn
  • IGoogleSignIn - Все методы из класса Presenter

-View

  • googleSignIn ()
  • goToMainActivity ()

А затем у меня есть MainActivity, где я вызываю методы ...

Я задаюсь вопросом, как иначе можно сделать это на MVVM и каковы будут изменения, чтобы сделать это, а также что-то, что это не очень хорошо?

1 Ответ

0 голосов
/ 28 августа 2018

Вот база знаний, с которой нужно начать, вы должны создать свой собственный проект и внедрить эти программные архитектуры, чтобы принять ту, которая работает для вас и вашего проекта:

Чертежи архитектуры Android

Android Architecture Blueprints

Реактивные приложения с MODEL-VIEW-INTENT - PART1 - Модель

enter image description here

...