安卓组件架构

时间:2021-05-18 11:48:30

标签: android

我目前正在学习 android 开发,但我很难理解要使用哪些组件以及它们之间的依赖关系应该如何工作。

Guide to app architecture 讲述了活动、视图模型和存储库。正如我从文档中了解到的,Activity 是没有逻辑的空白视图,ViewModel 保存业务逻辑并为 Activity 提供数据,而 Repository 处理检索和存储数据。这些组件以相对严格的分层方式使用。但我真的不知道如何在这里包含其他 android 组件,尤其是服务。直觉上我会从 ViewModel 绑定一个 Service,因为它包含业务逻辑,但是 Best Practice 告诉在 ViewModel 中使用任何 android 组件都是不好的。那么我会在哪里包含这样的东西?

0 个答案:

没有答案