[英]Is it wrong to apply partially a pattern (Android MVVM Architecture Components) when creating an application?
我有一个大型应用程序,它具有:
我的问题很简单:
对于整个应用程序,不使用流:View-ViewModel-Repo-DB/Cloud 访问是否正确(从架构的角度/应用程序设计)? - 仅将 Android 的模式应用于确实显示存储数据的那些片段/活动。
我在问这个,只要显示实时数据(不是存储在持久性存储中,而是由服务广播)不会在 MVVM 模式上折叠:(什么的回购?我没有 2-3-4-5管理它们的数据源;什么的 ViewModel?)我可以有几个 LiveData 对象——在一个单例类中——由服务更新/或者服务可以发送“实时”广播(所以活动只是绑定到服务或观察来自 Singleton 类的一些 LiveData 对象),没关系)。
这个问题背后的想法是,前台服务是数据源而不是持久数据。 如果将安卓的 MVVM 设计应用于整个应用程序,会出现一个额外的问题:
此外,我有一些用户界面和服务使用的 SharedPref,例如:
谢谢。
数据源是否持久并不重要……与动态数据的唯一区别是,双向数据绑定没有意义,因为数据源是只读的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.