Android MVP架构-将SharedPreference视为模型吗?

时间:2018-07-16 01:34:04

标签: android architecture mvp android-mvp

我一直在研究有关Android MVP的大量资源。据我了解,模型是数据访问层,它仅处理与内部或外部从系统的存储(数据库)访问数据有关的任何工作。例如,外部数据库(如Firebase),内部数据库(如Realm等)。

我的不确定性

我不确定Android中的“ SharedPreference ”,因为它的作用类似于“永久会话”,可在应用程序中存储数据,

这是否意味着应该在模型层中进行 SharedPreference 的任何数据检索?还是我可以简单地在View Layer中检索 SharedPreference 数据以显示在屏幕上?

1 个答案:

答案 0 :(得分:0)

  

是否意味着对SharedPreference的任何数据检索都应为   在模型层完成?

我与MVP一起工作了大约2年,这是我们的团队方法:创建一个SharedPreferencesManager(模型)类来管理属于SharedPreferences的所有内容,因为SharedPreferences是一个“精简”数据库(键值)

这只是一种意见。希望有帮助!