地理定位器如何工作?

时间:2018-06-19 12:00:06

标签: android gps

我需要开发一个Android应用程序,该应用程序基本上是一个地理定位器,使人们可以通过Google地图相互联系。所有人都在说,我不知道如何完成该任务,因为我不知道它是如何工作的,以及我是否需要服务器或数据库。如果有人可以阐明这个话题,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

正如您所说,您将需要Android应用程序和服务器,Android客户端将通过该服务器进行通信。

Android应用程序

  • 将从服务器获取其他Android设备的数据,然后在屏幕上显示这些数据
  • 将定期向服务器发送自己的位置

服务器

  • 负责存储Android客户端的地理位置,数据可以存储在某些数据库或服务器的内存中,具体取决于用例,需要多长时间以及这些数据的重要性等。
  • 负责将存储的地理位置数据发送到Android客户端
  • 您有多种选择,可以使用任何技术编写自己的服务器-它可以是PHP服务器,NodeJS服务器,Java服务器...,或者您将使用某些 serverless 解决方案。检查例如 https://firebase.google.com
  • 必须托管在某个地方,您有很多选择: 有“传统的”托管服务提供商,通常会受到您可以使用的技术的限制,例如,您只能使用PHP,或者您将使用HerokuAmazon AWS的产品。拥有Microsoft Azure或Redhat拥有Openshift。.价格,服务等方面存在差异,由您自己决定并决定最适合您的是什么。

我肯定错过了很多事情。我不能描述每个可能的极端情况,因为问题过于广泛,而是为您提供了对该问题的更高概述,并可能为您指明下一步的方向。我建议您阅读有关问题的更多信息,然后再回过头来解决更具体的问题。