2010-07-09 68 views
0

我想就如何检索,处理和存储数据提供一些建议。Android服务器负载建议

我正在构建一个应用程序,它可以找到最近的激光标签网站到您所在的位置。加法器数据在外部数据库的一个字段中存储(由于某种不好的设计),其国家来自另一个表(告诉你这是一个糟糕的设计)。如果可以的话,我可能会改变它的数据来源,因为它目前需要更多的JSON解析。

无论如何,因为我有地址,我需要获取地点并将它们放在地图上。由于有几百个网站要添加,它需要一段时间来请求所有这些坐标,并处理它们等。

所以我的问题是这样的:在Android上使用google georeader会更好,其中I'm having problems with,或使用网络服务器通过谷歌的http地理编码请求发送请求。

此外,如果将数据存储在手机中并在每次加载时检查更新,或者不在手机上存储任何内容并在每次加载时都获取所有数据,那么会更好吗?

非常感谢!

回答

1

所以我的问题是这样的:这将是 更好地使用谷歌的georeader上 的Android,这我有问题 ,或者使用Web服务器通过谷歌的HTTP 发送 请求地理编码请求。

这不像激光标签的位置频繁移动。在您的服务器上执行一次性地理编码查找,将数据缓存在本地数据库中,并从缓存中提供。然而,可能会有法律问题在这里,见下文......

而且,它会更好,以便然后存储在手机上 数据,并检查 一次更新它加载时间,或者只是 不存储每次加载时手机上的所有数据和 都会获取所有数据?

这实际上更多的是法律问题而不是编码问题,恕我直言。从编码的角度来看,如果数据库很小,将它保持在设备上并定期更新它可以。但是,如果不是您的数据,这取决于您是否合法持有并复制它。

+0

嗯,这是我们(即我工作的公司)的数据,因为我们提供和维护设备,但它是一个特许经营权,所以我不能100%确定。 我会采取你的建议,并将地理编码结果存储在数据库中。 – madcabbage 2010-07-14 09:09:54