Android 使用SharedReferences或数据库来;一行“;数据量

Android 使用SharedReferences或数据库来;一行“;数据量,android,performance,sqlite,sharedpreferences,android-sqlite,Android,Performance,Sqlite,Sharedpreferences,Android Sqlite,我需要为某个活动的应用程序提供持久存储。最初我打算使用一个有5列的数据库表来保存我需要的数据,但后来我想在这种情况下使用SharedReference可能会更轻一些。因此,我的问题本质上是,如果我要将数据库用于单个条目,我是否应该只使用SharedReferences,因为我知道数据库有点重。是的,SharedReferences对于您正在尝试的操作非常有用。它是轻量级的,需要最少的代码来满足您的需求。如果您只想存储这5个值,那么使用SharedReference可能更可取。它也比使用数据库快。

我需要为某个活动的应用程序提供持久存储。最初我打算使用一个有5列的数据库表来保存我需要的数据,但后来我想在这种情况下使用SharedReference可能会更轻一些。因此,我的问题本质上是,如果我要将数据库用于单个条目,我是否应该只使用SharedReferences,因为我知道数据库有点重。

是的,SharedReferences对于您正在尝试的操作非常有用。它是轻量级的,需要最少的代码来满足您的需求。

如果您只想存储这5个值,那么使用
SharedReference
可能更可取。它也比使用数据库快。除了允许持久化键值对之外,
SharedReference
还支持保存
集合
ArrayList
。 看见因此,在
shraredpreference
中存储一个数组就足够了

若您有更多结构化的数据,那个么使用数据库可能更易于管理。若要了解有关何时使用
SharedReference
以及何时使用
SQLLite
数据库的更多信息,请阅读此问题。希望这有帮助