2014-04-24 54 views
1

在我们的Android应用程序中,我们从中央数据库接收数据(AsyncTask,PHP Webservice)并将这些数据存储在本地SQLite数据库中。这些数据将在自定义列表视图中呈现给用户。这些数据集的元素是地址,名称等.Webservice通过从中央数据库中过滤来创建这些元素的特定顺序。将来自中央数据库的新数据与SQLite数据库中的现有数据进行比较

可能出现这样的情况,即已经加载到应用程序中的数据将在中央数据库中编辑(更改顺序,删除数据集...)。该应用程序应该与中央数据库同步。

所以问题是:什么是最好的方式来比较应用程序中的现有数据与中央数据库中存在的数据?再次将完整的数据加载到应用程序中,并将其与SQLite数据库中的现有数据进行比较,或将数据从应用程序发送到Web服务并在那里进行比较?有没有最佳做法来做到这一点?问题不在于如何实现,而在于如何去实现。

回答

0

根据我的观点 - 完全取决于用例,你想管理数据的控制,比如从客户端/设备端或服务器端/中央数据库。

但是我想有一点这里补充,该设备是强大的资源,用它来从中央同步数据到本地数据库和发送/删除/相应更新,

原因是在服务器端,一个/开发人员必须管理传入的请求,查询数据库和业务逻辑,为什么不使用客户端的计算能力来做一些平凡的事情,这是我认为合适的。

其他观点可能因场景和观点而异。

相关问题