在Windows Phone应用程序中查询/存储外部数据集

时间:2012-04-02 12:56:18

标签: windows-phone-7 dataset isolatedstorage

我想获得有关查询/存储数据集的最佳实践的反馈。我正在创建一个使用公共开放数据集的Windows Phone 7.5应用程序。我可以下载整个数据集(大约1.2 MB)并将其存储在隔离存储中,或者我可以调用服务来检索特定时间所需的数据。我主要担心的是服务在某个时间不可用,并且我的应用程序无法正常运行,因为它严重依赖于数据集。同时,如果我不继续定期下载数据集,则在手机上本地存储数据集可能会向用户显示过时的数据。这些数据不应该经常变化,但它可能而且这是一个问题。

因此,根据您在开发需要外部服务数据的移动应用程序时的经验,您采用了哪种方法以可靠的方式查询服务数据?

2 个答案:

答案 0 :(得分:0)

在您概述的方案中,我们通常会将数据缓存在隔离存储中,并定期更新仅限更改

这意味着您需要从您自己的Web服务而不是公共数据集中获取数据,以便您可以完全控制添加/删除/更新。

通过减少“慢速”网络连接的流量来改善用户体验。您甚至可能希望将数据集的副本作为应用程序下载的一部分,以避免首次大量首次更新。

答案 1 :(得分:0)

我认为移动设备上的最佳做法是尽量避免使用网络。 我的建议是存储数据集,然后记住用户更新数据库,因为它已经过时了