我是新手,但正在学习。我只需要知道,哪个内存效率更高,xml 中的 string[] 还是 SQLite 数据库?我可以做任何一个,并且可以在数据库上预先填充。我说的是最多 1000 个字符串,更新的可能性更大。
感谢您的回答。
PS 我从 Stackoverflow 学到了很多东西。这是我遇到障碍时首先求助的地方。谢谢。
最佳答案
取决于字符串是什么以及您需要它们做什么。如果每次应用程序运行时它们都不同,那么将它们作为字符串数组留在内存中可能是最好的。如果它们在应用程序运行之间持久存在,那么从长远来看,sqlite 数据库可能会更好,因为您不需要在应用程序运行之间“重新加载”数据库。
同样,当应用程序运行时,您真的需要所有 1000 个字符串都在内存中吗?如果是这样,数组可能是个好主意。如果没有,数据库是更好的选择。
最终,您需要在各种 Android 设备上运行它,看看哪个实现能够充分响应应用程序的设计目的。
关于android - SQLite 数据库或 XML string[] 哪个内存效率更高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8499622/