我应该使用sqlite吗?

时间:2014-08-16 14:45:00

标签: android database sqlite

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

对象将有一些参数(名称,购买日期,价格等)。我的问题是:这是一个使用 sqlite 的情况吗?

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

3 个答案:

答案 0 :(得分:2)

第一个问题的答案是"是"。第二个问题的答案也是,"是"。

答案 1 :(得分:1)

是使用sqlite来满足此要求

答案 2 :(得分:1)

我应该使用sqlite吗?

嗯,这取决于您的偏好和方案,

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

<强> Advantages and disadvantages of using SQlite

优点:

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

缺点:

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

Sinple Line :: 转到Sqlite解决方案