【问题标题】:Should I use sqlite? [closed]我应该使用sqlite吗? [关闭]
【发布时间】:2014-08-16 23:03:15
【问题描述】:

在我的应用程序中,我想添加一个新功能,其中包括用户购买的对象列表。因此,当用户购买东西时,他将该对象添加到列表中。稍后,如果他再次启动应用程序,列表中应该会添加所有项目。

该对象将具有一些参数(名称、购买日期、价格等)。我的问题是:这是使用 sqlite 的案例吗?

如果是,在带有对象列表的活动中,每次活动开始时我都必须从 数据库 加载表?

【问题讨论】:

  • @eldjon 是的,我的错。已编辑
  • @niarb .... 如果您的问题得到解决! ...接受任何有帮助的答案! (检查答案中的绿色箭头)......所以其他人也可以参考这篇文章......快乐编码!

标签: android database sqlite


【解决方案1】:

第一个问题的答案是“是”。第二个答案也是“是”。

【讨论】:

  • 感谢您的完美回答!诶
【解决方案2】:

我应该使用 sqlite 吗?

嗯,这取决于你的喜好和场景,

  • 如果您使用webserver 并更新webserver,则无需 使用sqlite,因为您可以 ping 查询到服务器并显示 列表的对象
  • 如果你没有使用webserver,你可以使用Sqlite 场景,因为您可以执行所有 CRUD(Create,Read,Update,Delete)Sqlite 的操作

Advantages and disadvantages of using SQlite

优点:

  • 如果您的应用程序关闭,内存中的数据将会丢失,但之后您可以从数据库中恢复状态(如果有的话)
  • 特别是对于复杂计算的情况,最好将结果一次存储在数据库中,而不是按需重新计算多次
  • 数据库会将您的 UI 与 Internet 连接解除绑定,因此即使没有 Internet 连接,您也可以显示结果
  • 使用数据库,您将能够从后台服务获取更新的数据,而不会影响您的 UI
  • 在数据库中组织数据通常可以更轻松地管理所有应用程序数据。

缺点:

  • 添加数据库需要您付出一些额外的努力

单线 :: Go for Sqlite 解决方案

【讨论】:

    【解决方案3】:

    是的,使用 sqlite 来满足这个要求

    【讨论】:

    • 感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 2011-09-01
    相关资源
    最近更新 更多