这里的一个人告诉我 MVVM 比 MVP 要好,他告诉我很多优点和缺点,但我想知道我的 MVP 是否做得很好,或者您是否知道任何其他可能转换为 MVVM 的方法。 这是使用 Google MVP 登录。 我不会放所有代码,但会放文件夹和一些解释:
-型号
- 用户(简单用户 pojo 类)
-演示者
- 我有一个 IGoogleLoginView 对象,我在其中调用方法,但这里我有逻辑
createGoogleClient()
、signIn()
、onActivityResult()
、onStop()
、onStart()
、onDestroy()
所有这些方法都来 self 的接口(interface)
在同一个包内IGoogleSignIn
- IGoogleSignIn - Presenter 类中的所有方法
-查看
- googleSignIn()
- goToMainActivity()
然后我在 MainActivity 中调用方法...
我想知道在 MVVM 上做这件事会有什么不同,做这件事会有什么变化,还有什么地方不合适?
最佳答案
这是一个入门知识库,您应该创建自己的项目并实现这些软件架构,以便采用适合您和您的项目的架构:
Android Architecture Blueprints
关于java - MVP 到 MVVM Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52029984/