我应该使用SQLite? [英] Should I use sqlite?

查看:201
本文介绍了我应该使用SQLite?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用我想添加一个新功能,包括在具有由用户购买对象的列表。所以,当用户买东西,他补充说,反对该列表的。后来,他如果再次启动应用程序,也应该是所有在列表中添加的项目。

In my app i want to add a new feature that consist in having a list of object's bought by the user. So, when the user buy something he add's that object to the list. Later, if he starts the app again,there should be all the items added in the list.

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

The object will have some parameters (name, bought date, price, etc etc). My question is: is this a case to use sqlite?

如果是的,在与对象列表中的活动,每次活动开始,我将不得不从装载表的数据库的?

If yes, In the activity with the list of the objects, everytime the activity starts I will have to load the table from database?

推荐答案

我应该使用SQLite?

嗯,这取决于你的preference和场景,


  • 如果您使用的是 Web服务器和更新 Web服务器,没有必要
    使用 sqlite的,因为你可以ping查询服务器并显示
    为列表对象

  • 如果您不使用 Web服务器您可以使用 sqlite的
    场景,因为你可以执行所有的
    CRUD(创建,读取,更新,删除)的操作 sqlite的

  • If you are using a webserver and updating the webserver, no need to use a sqlite since you can ping a query to server and show the objects for the list
  • If you are not using a webserver you can use Sqlite for this scenario since you can perform all the CRUD(Create,Read,Update,Delete) operations for the Sqlite

的优点和使用SQLite的缺点

优点:


  • 如果您的应用程序被关闭内存中的数据会丢失,但在那之后,你将能够从数据库中恢复状态,如果你有一个

  • 特别是对于复杂的计算的情况下,这是好事,在数据库中多次一旦存储结果和不重新计算它按需

  • 数据库将从互联网连接解开你的用户界面,因此,您将能够显示的结果,即使没有互联网连接

  • 使用数据库,你将能够从后台服务获取更新的数据,而不会影响你的UI

  • 在数据库中组织数据通常使人们更方便地管理所有应用程序数据。

缺点:


  • 添加数据库将需要额外的一点努力,就在你身边

Sinple行 转到SQLite的解决方案

Sinple Line :: Go for Sqlite solution

这篇关于我应该使用SQLite?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆