android - 我应该使用数组还是数据库

标签 android database arrays

我正在编写一个包含项目列表及其信息的应用程序。当用户打开应用程序时,他们会看到列表,当他们选择特定项目时,他们会获得有关该项目的所有信息。

现在我的方法是将数据存储在 java 源文件中的多维数组中。当我推送新更新时,我可能会在 java 源文件中添加新项目(因此数组会变大)。我想知道这是否是最好的方法。我尝试在网上查找数组和数据库的相关资料,但似乎找不到我需要的资料。对我有什么建议吗?

此外,如果将来我创建一个功能供用户将自己的项目添加到列表中,会有什么影响?

最佳答案

如果用户应该能够更新它,如果您应该能够动态更新它(例如从互联网更新),那么数据库是必须的。

如果该数据是静态的,除非您更新应用程序,否则不会更改,您可以将其存储在代码中或更好地存储在文件中(您可以以 JSON 格式存储以便于阅读和解析)

关于android - 我应该使用数组还是数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13788185/

相关文章:

android - ViewModel 如何在配置更改中幸存

android - 如何实现 Google Play Promo Code 兑换?

android - 分享帖子后,twitter 中是否有任何回调方法在 android 中使用 fabric?

php - 已解决 : Laravel: connection to AWS RDS results in a timed out

sql - 如何从按不同项目分组的结果集中计算最大(列)行

c# - 在类中使用数组进行 XML 反序列化

android - Retrofit 将 json 变量映射到关键字

sql - 为 PostgreSQL 模拟 CREATE DATABASE IF NOT EXISTS?

python - 对 x_i + x_k 的 k≠i 求和

javascript - Knockout.js 数据绑定(bind)数组到复选框列表