2017-06-15 65 views

回答

1

首先,您需要認識到MVVM是架構的名稱。它用於從視圖中提取邏輯並將其放入ViewModel中。這樣做的好處之一就是使這個邏輯更易於測試。

Architecture Components的ViewModel類具有相同的名稱,但本身並不相同。這只是一個方便的工具,用於在View的狀態發生變化時(例如:屏幕旋轉時)保持數據不被刪除。

至於你的最後一個問題,兩者當然可以一起使用,但兩者肯定是不一樣的。

有關實現MVVM的更多信息,這裏已經有一些關於StackOverflow的很好的答案(例如:Android MVVM Design Pattern Examples)。

+0

謝謝。非常理解用簡單的話。提供的鏈接有很大的信息開始。再次感謝。 –