0

这更像是一个建议问题。我正在构建应用程序,其中一项功能将允许用户选择他们汽车的品牌、型号、年份和变速箱。将有 4 个下拉菜单。

  • 制作
  • 模型
  • 传播

一开始,除了第一个下拉菜单之外的所有菜单都将被禁用。当用户从第一个下拉菜单中选择汽车“品牌”时,第二个下拉菜单“模型”将被启用,并且只会显示用户选择的“品牌”的“模型”。如果用户为第一个选项选择福特,则第二个下拉列表将仅填充福特车型,即 FOCUS、MUSTANG 等。

前段时间我构建了一个网络版本,我的做法是在每个用户选择之后,我查询一个数据库,填充下一个下拉菜单,然后刷新页面。数据库只是保存用户可以访问的信息。该数据库不用于保存任何用户信息,仅用于保存有关汽车的数据。我将信息插入数据库的方式是来自 .CSV 文件。

我对你的问题是这个。由于应用程序只需要提取信息而不是插入信息,我们还需要数据库吗?还是我们应该在 APP 中包含 .CSV 文件 (~3mb) 并进行查询?

目前,我真的倾向于只在 APP 安装中包含 .CSV 文件。如果您认为我们仍然需要数据库,那么什么是好的选择?(MySQL 或 SQLite)。

4

1 回答 1

1

有关 Android 存储选项的好读物位于此处

如果你只是读取数据,我建议你使用资源中内置的字符串数组。在那里,您可以将数据放在不同的数组中,然后通过getStringArray(int resid)

于 2013-06-21T16:31:22.857 回答