在 SQLite 数据库和共享首选项之间存储信息的良好机制是什么?
为什么要使用共享偏好设置?为什么使用sqlite?我试图找出它们之间的区别,以及哪种是更好的数据存储机制,但我无法在谷歌上找到合适的答案。请帮我举例和解释。
这实际上取决于您要存储的数据。
SQLite
大量相同结构的数据应该存储在 SQLite 数据库中,因为数据库是为此类数据设计的。由于数据是由数据库构建和管理的,因此可以使用 SQL 等查询语言对其进行查询以获得符合特定条件的数据子集。这使得在数据中搜索成为可能。当然,管理和搜索大量数据会影响性能,因此从数据库读取数据可能比从 SharedPreferences 读取数据慢。
共享首选项
SharedPreferences 是一个键/值存储,您可以在其中保存特定键下的数据。要从存储中读取数据,您必须知道数据的密钥。这使得读取数据变得非常容易。但是,存储少量数据很容易,存储和读取大型结构化数据也很困难,因为您需要为每个数据定义键,此外,除非您有一定的概念,否则您无法真正在数据中进行搜索。命名键。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)