我正在编写一个包含项目列表及其信息的应用程序。当用户打开应用程序时,他们会看到列表,当他们选择特定项目时,他们会获得有关该项目的所有信息。
现在我的方法是将数据存储在 java 源文件中的多维数组中。当我推送新更新时,我可能会在 java 源文件中添加新项目(因此数组会变大)。我想知道这是否是最好的方法。我尝试在网上查找数组和数据库的相关资料,但似乎找不到我需要的资料。对我有什么建议吗?
此外,如果将来我创建一个功能供用户将自己的项目添加到列表中,会有什么影响?
最佳答案
如果用户应该能够更新它,如果您应该能够动态更新它(例如从互联网更新),那么数据库是必须的。
如果该数据是静态的,除非您更新应用程序,否则不会更改,您可以将其存储在代码中或更好地存储在文件中(您可以以 JSON 格式存储以便于阅读和解析)
关于android - 我应该使用数组还是数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13788185/