0

我找不到任何直接回答这个问题的来源:

Android 架构组件是否遵循 MVVM 架构(如果实施得当)?如果是,应用程序的哪个部分(Activity/Fragment、ViewModel、存储库、数据库、Web 服务)与“模型”、“视图”和“视图模型”相关?ViewModel 类显然属于 ViewModel 层,但剩下的呢?

4

1 回答 1

0

您的 Activity 或 Fragment 是您的 VIEW,特定的 Activity/Fragment 视图模型代表 VIEWMODEL,其中包含您 UI 的所有业务逻辑,而 Model/Repository 代表包含所有数据相关逻辑的 MODEL。您可以在模型中操作数据,并可以在模型中使用数据库、Web 服务和共享首选项。

于 2018-09-08T04:02:09.937 回答