提问者:小点点

使用架构组件构建的应用程序是否使其成为“MVVM”,如果是,应用程序的哪些部分与MVVM的哪一层相关?


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

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


共1个答案

匿名用户

您的activity或片段是您的视图,特定的activity/片段viewmodel表示包含您UI的所有业务逻辑的viewmodel,而MODEL/repository表示包含所有数据相关逻辑的MODEL。您可以在模型中操作数据,并且可以在模型中使用数据库、web服务和共享首选项。