【问题标题】:What is more suitable for saving a list?什么更适合保存列表?
【发布时间】:2017-08-14 11:05:17
【问题描述】:

我正在开发一个应用程序,其中用户有两个列表:一个是国家,一个是城镇。用户在列表和列表中插入值仅用于使用 ArrayList 在屏幕上显示值。哪里更适合保存列表?在 2 个 .txt 文件中还是在 2 个具有 2 列(id 和名称)的 SQLite 数据库中?在这种情况下,处理文件会比数据库更快吗?

【问题讨论】:

  • 存储在数据库中会更好,这样你会有更多的灵活性

标签: android file android-sqlite


【解决方案1】:
  • 如果您使用的是 SQLite,请使用一个数据库和 2 个表。
  • 2 个文本文件也可以使用。缺点:排序/更新/等会更加困难,不一定是 O(1)。

所以我建议using SQLite

【讨论】:

  • 如果我使用数据库,正如我所说,我将拥有 2 列:id 和 name。但是在这里我有一个小问题:如果我有 3 个国家并且我删除了一个并且我想再添加一个,我的 id,即主键自动增量,不会更新。添加新国家后,我有以下 id:1、2、4。删除后如何更新 id 列? @orip
【解决方案2】:

我更愿意将 firebase 用于此类数据库功能。 https://firebase.google.com/docs/database 将此视为参考纪录片

【讨论】:

    【解决方案3】:
    猜你喜欢
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2011-11-29
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多