Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 架构组件+MVP_Android_Mvp_Android Architecture Components - Fatal编程技术网

Android 架构组件+MVP

Android 架构组件+MVP,android,mvp,android-architecture-components,Android,Mvp,Android Architecture Components,我只是从架构组件开始,所以我想知道干净架构的区别,以及用MVP实现的最佳方式 如何将ViewModel与presenter集成。我非常感谢您在这方面提供的任何帮助。这些独立的库是为帮助开发更好的Android应用而设计的。您可以根据自己的需要将它们安装到任何体系结构中 也就是说,谷歌建议在他们的应用程序中使用MVVM架构。您还可以将Presenterwith与MVVP体系结构一起使用 看看这一点或查看“按缓冲区”要使MVP适应使用体系结构组件,您可以做的第一件事是使用LifeCycleOwner

我只是从架构组件开始,所以我想知道干净架构的区别,以及用MVP实现的最佳方式

如何将ViewModel与presenter集成。我非常感谢您在这方面提供的任何帮助。这些独立的库是为帮助开发更好的Android应用而设计的。您可以根据自己的需要将它们安装到任何体系结构中

也就是说,谷歌建议在他们的应用程序中使用MVVM架构。您还可以将Presenterwith与MVVP体系结构一起使用


看看这一点或查看“按缓冲区”

要使MVP适应使用体系结构组件,您可以做的第一件事是使用LifeCycleOwner和LifeCycleObserver类使演示者了解生命周期。但是从我收集的信息来看,架构组件使用MVVM模式比使用MVP更好。ViewModel很清楚地表明了这一点,即使谷歌没有说他们喜欢这种模式,我们也可以看到他们确实喜欢。有一个MVP的修改版本,带有人们称之为MVP-VM的视图模型,您可以在这里看到一个示例