这个标题让我想知道在特定应用程序上保存大中型数据时最适合的功能是什么。我知道我最近在 Stackoverflow 上看到了一个关于使用这些功能保存数据的问题,但我想知道,正如我所说的,什么最适合。您对此有什么建议吗?
问问题
17940 次
2 回答
10
共享偏好
将私有原始数据存储在键值对中。
内部存储器
将私有数据存储在设备内存中。
外置储存
将公共数据存储在共享的外部存储上。
SQLite 数据库
将结构化数据存储在私有数据库中。
网络连接
使用您自己的网络服务器将数据存储在网络上。
根据官方网站
于 2013-06-15T04:39:05.623 回答
7
共享首选项更适合设置或少量数据。存储在共享首选项中的数据存储在键值对中。这使得检索数据更简单,但没有一种真正有效的方式来查询/搜索特定的数据。
数据库是 SQLite 的实现。当要存储大量具有相同/相似字段的记录时,这很有用。由于它是 SQLite,因此您可以编写查询以从表中获取特定记录。
我没有太多的经验保存到文件系统进行存储,所以其他人将不得不与那个人交谈。
这是另一个比较 SQLite 和共享首选项的 stackoverflow 讨论的链接。 SQLite 和 Shared Preferences 的优点和缺点,以及详细介绍每种方法如何工作的 Android 文档。 http://developer.android.com/guide/topics/data/data-storage.html
于 2013-06-15T03:50:03.553 回答