Android 使用SharedReferences或数据库来;一行“;数据量
我需要为某个活动的应用程序提供持久存储。最初我打算使用一个有5列的数据库表来保存我需要的数据,但后来我想在这种情况下使用SharedReference可能会更轻一些。因此,我的问题本质上是,如果我要将数据库用于单个条目,我是否应该只使用SharedReferences,因为我知道数据库有点重。是的,SharedReferences对于您正在尝试的操作非常有用。它是轻量级的,需要最少的代码来满足您的需求。如果您只想存储这5个值,那么使用Android 使用SharedReferences或数据库来;一行“;数据量,android,performance,sqlite,sharedpreferences,android-sqlite,Android,Performance,Sqlite,Sharedpreferences,Android Sqlite,我需要为某个活动的应用程序提供持久存储。最初我打算使用一个有5列的数据库表来保存我需要的数据,但后来我想在这种情况下使用SharedReference可能会更轻一些。因此,我的问题本质上是,如果我要将数据库用于单个条目,我是否应该只使用SharedReferences,因为我知道数据库有点重。是的,SharedReferences对于您正在尝试的操作非常有用。它是轻量级的,需要最少的代码来满足您的需求。如果您只想存储这5个值,那么使用SharedReference可能更可取。它也比使用数据库快。
SharedReference
可能更可取。它也比使用数据库快。除了允许持久化键值对之外,SharedReference
还支持保存集合
和ArrayList
。
看见因此,在shraredpreference
中存储一个数组就足够了
若您有更多结构化的数据,那个么使用数据库可能更易于管理。若要了解有关何时使用SharedReference
以及何时使用SQLLite
数据库的更多信息,请阅读此问题。希望这有帮助