android - SQLite 数据库或 XML string[] 哪个内存效率更高?

标签 android arrays string sqlite memory

我是新手,但正在学习。我只需要知道,哪个内存效率更高,xml 中的 string[] 还是 SQLite 数据库?我可以做任何一个,并且可以在数据库上预先填充。我说的是最多 1000 个字符串,更新的可能性更大。

感谢您的回答。

PS 我从 Stackoverflow 学到了很多东西。这是我遇到障碍时首先求助的地方。谢谢。

最佳答案

取决于字符串是什么以及您需要它们做什么。如果每次应用程序运行时它们都不同,那么将它们作为字符串数组留在内存中可能是最好的。如果它们在应用程序运行之间持久存在,那么从长远来看,sqlite 数据库可能会更好,因为您不需要在应用程序运行之间“重新加载”数据库。

同样,当应用程序运行时,您真的需要所有 1000 个字符串都在内存中吗?如果是这样,数组可能是个好主意。如果没有,数据库是更好的选择。

最终,您需要在各种 Android 设备上运行它,看看哪个实现能够充分响应应用程序的设计目的。

关于android - SQLite 数据库或 XML string[] 哪个内存效率更高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8499622/

相关文章:

arrays - Scala 更新数组元素

python - 将字符串作为资源嵌入

将 int 转换为十六进制格式的字符串

java - 在 Android 中录制声音并读取 Amplitude

android - 解析将当前用户存储在类中

java - Android:你如何通过点击进入另一个 Activity ?

sql - 将文本解析为多列

android - 从图库中选取的图像未在 ImageView 中设置

php - 在 PHP 中过滤多维数组

python - 从 Numpy 数组问题中绘制日期