我找不到直接回答这个问题的任何来源:
Android架构组件是否遵循MVVM架构(如果正确实施)?如果是,应用程序的哪一部分(活动/片段,ViewModel,存储库,数据库,Web服务)与“模型”“视图”和“ViewModel”相关? ViewModel类显然属于ViewModel层,但其余的呢?
您的活动或片段是您的视图,特定活动/片段视图模型表示包含UI的所有业务逻辑的VIEWMODEL,而模型/存储库表示包含所有数据相关逻辑的MODEL . 您可以在模型中操作数据,并可以在模型中使用数据库,Web服务和共享首选项 .
1 回答
您的活动或片段是您的视图,特定活动/片段视图模型表示包含UI的所有业务逻辑的VIEWMODEL,而模型/存储库表示包含所有数据相关逻辑的MODEL . 您可以在模型中操作数据,并可以在模型中使用数据库,Web服务和共享首选项 .