GPS位置 - 在设备上或服务器上执行此操作?

时间:2013-12-24 02:17:01

标签: android gps

这适用于Android应用程序,但这个想法本身可以应用于任何事情。

我希望我的应用找到用户的位置,然后检查用户的位置是否在设置的位置列表中。

该列表当前存储在Web服务器上,格式为 -

Suburb - Street

所以我目前有以下选项 -

  1. 让Android设备获取设备的GPS位置,进行查找以获取当前的郊区和街道,并根据服务器上的列表进行检查

  2. 让Android设备获取设备的GPS位置,进行查找以获取当前的郊区和街道,从服务器检索列表,并在本地检查列表。

  3. 让Android设备获取GPS位置,将位置发送到服务器,服务器执行查找以获取郊区和街道以检查列表,然后发回响应。

  4. 在维护和带宽方面,哪种方式最有效?

    另外,如果还有其他方法可以实现相同的目标,我很高兴能够了解它们!

1 个答案:

答案 0 :(得分:1)

构建3-tier Architecture的分布式系统。它建议你让Application server server作为你的interface。处理减少延迟的处理。

所以android应用程序应该只是用户用来与服务器通信的{{1}},并且应该在服务器中处理所有处理。

所以对我来说,我会选择第三种选择。

有关3层架构的更多信息,请阅读this

希望这有助于您回答您的问题。祝你的申请顺利。