Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GPS定位-是在设备上还是在服务器上?_Android_Gps - Fatal编程技术网

Android GPS定位-是在设备上还是在服务器上?

Android GPS定位-是在设备上还是在服务器上?,android,gps,Android,Gps,这将适用于Android应用程序,但这个想法本身可以应用于任何事情 我希望我的应用程序找到用户的位置,然后检查用户的位置是否在一组位置列表中 该列表当前存储在web服务器上,格式为- Suburb - Street 因此,我目前有以下选择: 让Android设备获取设备的GPS位置,查找当前郊区和街道,并对照服务器上的列表进行检查 让Android设备获取设备的GPS位置,进行查找以获取当前郊区和街道,从服务器检索列表,并在本地检查列表 让Android设备获取GPS位置,将位置发送到服务器,

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

我希望我的应用程序找到用户的位置,然后检查用户的位置是否在一组位置列表中

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

Suburb - Street
因此,我目前有以下选择:

  • 让Android设备获取设备的GPS位置,查找当前郊区和街道,并对照服务器上的列表进行检查

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

  • 让Android设备获取GPS位置,将位置发送到服务器,服务器进行查找,让郊区和街道对照列表进行检查,然后发送响应

  • 无论是在维护方面,还是在带宽方面,哪种方式是最有效的方式


    此外,如果有其他方法可以实现同样的目标,我会很高兴知道它们

    作为构建三层体系结构的分布式系统。它建议您让
    应用程序服务器
    ,这是您的
    服务器
    。处理处理以减少延迟

    因此,android应用程序应该是
    界面
    ,只有在用户用于与服务器通信的地方,所有处理都应该在服务器中处理

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

    有关3层体系结构的更多信息,请阅读


    希望这能帮助你回答你的问题。祝你申请顺利。

    谢谢!第三个选择对我来说是最合乎逻辑的,但我不太明白为什么。也谢谢你的链接,是时候开始阅读了:)