Android的ViewModel和MVVM

0腿

有一种称为MVVM(模型-视图-视图模型)的设计模式,其中将视图模型用作视图的抽象。View Model应该向View公开数据流并与Model的数据进行交互。

但是,Android框架中有一个ViewModel类。


问题: Android的ViewModel与MVVM模式的View Model有关系吗?

亚当

它们是不同的。Android所指的ViewModel就是。

ViewModel类旨在存储和管理与UI相关的数据,以便该数据在配置更改(例如屏幕旋转)中幸免于难。

MVVM模式将需要一个View,ViewModel和Model。在View和ViewModel之间发生绑定。

Android ViewModel与UIController进行交互,几乎只是UI的状态保留,而不是遵循MVVM模式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MVVM和更新ViewModel

Android MVVM ViewModel和每个实体的存储库?

Android MVVM中的服务和ViewModel-它们如何交互?

MVVM ViewModel和子视图

mvvm中的Android ViewModel管理

DevExpress MVVM-共享的ViewModel和EventToCommand

MVVM:GUI和ViewModel之间的真正分隔

为 SettingsActivity 获取 ViewModel(MVVM,Android P)

Android、MVVM:在 ViewModel 中調用 ContentResolver

Android ViewModel 和 startActivity

谁能解释一下在android中实现MVVM架构时如何使用ViewModel和LiveData

MVVM模式:命令绑定和ViewModel执行之间的中间视图

MVVM中Model和ViewModel的澄清和命名约定

在ViewModel与片段/活动交互和通讯之间应用MVVM

通过MVVM方法使用DataBinding和ViewModel创建RecycleView Adapter

MVVM中子viewModel中的引用方法和存储库

Android Fragment 和 ViewModel 问题

Android-MVVM中ViewModel状态的最佳做法?

Android MVVM-数据更改时更新ViewModel

如何在Android MVVM ViewModel中获取上下文

在哪里保存 Android 的 MVVM 中的 ViewModel 状态?

Android:MVVM 是否可以从 ViewModel 显示消息(toast/snackbar 等)

无法在Android MVVM中创建ViewModel类的实例

SwiftUI 和 MVVM - 将数据从子视图的 ViewModel 传递到父视图的 ViewModel

Mvvm模型ViewModel

这是将MVVM结构与ViewModel和RecyclerView一起使用的正确方法吗?

具有多个ViewModel和更改选项卡的C#WPF MVVM TabControl

c# MVVM wpf design 在viewmodel和view方法之间传递数据

根据MVVM,ViewModel类是否可以符合iOS中的UITableviewDelegate和UITableViewDataSource