MVP到MVVM Android

Stu*_*DTO 3 java mvp android design-patterns mvvm

一位来自这里的人告诉我,MVVM比MVP更好,他告诉了我很多专家和很多竞争者,但是我想知道我的MVP是否做得很好,或者您是否知道其他任何方式可以转换为MVVM。这是使用Google MVP登录。我不会放置所有代码,但会放置文件夹和少量解释:

-模型

  • 用户(简单用户pojo类)

-主持人

  • 我有我的IGoogleLoginView的一个目的,我调用的方法,但是在这里我有逻辑createGoogleClient()signIn()onActivityResult()onStop()onStart()onDestroy()所有的这些方法都是从我interface内同一个包IGoogleSignIn
  • IGoogleSignIn-Presenter类中的所有方法

-视图

  • googleSignIn()
  • goToMainActivity()

然后在MainActivity中调用方法...

我想知道在MVVM上执行此操作有何不同?更改会有什么变化?这还不是很好吗?

小智 5

这是一个入门的知识库,您应该创建自己的项目并实现这些软件体系结构,以便采用适用于您和您的项目的软件体系结构:

Android体系结构蓝图

Android体系结构蓝图

具有MODEL-VIEW-INTENT的反应式应用-第1部分-模型

在此处输入图片说明