Android的ViewModel和MVVM

时间:2017-05-28 07:05:16

标签: android mvvm

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

然而,在Android的框架中有一个ViewModel类。

问题:Android ViewModel是否与MVVM模式中的View Model有关?

1 个答案:

答案 0 :(得分:1)

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

  

ViewModel类旨在存储和管理与UI相关的数据   数据可以保持配置更改,例如屏幕旋转。

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

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