我有兴趣扩展我的网站以提供涉及用户在我大学校园内“签到”的服务。由于基于位置的服务(LBS)是相当新的,并且没有太多的文献可以提供与这个问题相关的兴趣,我有以下问题要问:
首先,我知道我必须设计一个 Android 应用程序,可能还有一个电话应用程序应用程序。对于我的猜测,foursquare 只是使用客户端来回发送数据到他们的网络服务器。
- 客户端与网络服务器通信的标准协议是什么?(或者它只是 json 或 xml?)
- 他们在后端使用什么样的特殊网络服务?(就像一些研究表明他们正在使用 LIFT,用 Scala 编写,这是我不熟悉的东西。)。
- 我很了解python。是否有提供与上述 2) 类似的服务的网络服务器,即 django 或 pylons?
- 这真的有多难?
此外,非常感谢有关此主题的任何文献。