Android MVP 架构 - SharedPreference 是否被视为模型?
Android MVP Architecture - SharedPreference is consider as Model?
我研究了很多关于 Android MVP 的资源。据我了解,模型是数据访问层,专门处理与从系统内部或外部的存储(数据库)访问数据相关的任何工作。比如Firebase这样的外部数据库,Realm这样的内部数据库等等
我的不确定性
我不确定 Android 中的“SharedPreference”,因为它像 'Permanent Session' 一样在应用程序中存储数据,
这是否意味着 SharedPreference 的任何数据检索都应该在 模型层 中完成?或者我可以简单地检索视图层中的 SharedPreference 数据以显示在屏幕上吗?
Does it mean that any data retrieval of SharedPreference Should be
done in the Model Layer?
是
我与 MVP 一起工作了大约 2 年,这是我们的团队方法:创建一个 SharedPreferencesManager(模型)class 来管理属于 SharedPreferences 的所有内容,因为 SharedPreferences 是一个 "lite" 数据库(键值)
这只是一个意见。希望对您有所帮助!
我研究了很多关于 Android MVP 的资源。据我了解,模型是数据访问层,专门处理与从系统内部或外部的存储(数据库)访问数据相关的任何工作。比如Firebase这样的外部数据库,Realm这样的内部数据库等等
我的不确定性
我不确定 Android 中的“SharedPreference”,因为它像 'Permanent Session' 一样在应用程序中存储数据,
这是否意味着 SharedPreference 的任何数据检索都应该在 模型层 中完成?或者我可以简单地检索视图层中的 SharedPreference 数据以显示在屏幕上吗?
Does it mean that any data retrieval of SharedPreference Should be done in the Model Layer?
是
我与 MVP 一起工作了大约 2 年,这是我们的团队方法:创建一个 SharedPreferencesManager(模型)class 来管理属于 SharedPreferences 的所有内容,因为 SharedPreferences 是一个 "lite" 数据库(键值)
这只是一个意见。希望对您有所帮助!