【发布时间】:2013-06-11 21:55:35
【问题描述】:
我想编写一个 Android 客户端和一个 Windows.exe 服务器应用程序(可能是 PHP。我仍在尝试决定)。
我在开发服务器应用程序方面没有问题,但还没有完成任何 Android 编码。不过,大多数情况下,我不确定如何在客户端和服务器之间进行通信。
客户端 aapp 将登录到服务器,然后定期将其位置(GPS 坐标)发送到服务器,服务器将数据存储在 MySql 数据库中,
第二个 Android 应用将显示第一个用户使用 Google 地图的历史轨迹,以及更多功能。
由于我不提供 HTML,我想知道是使用 HTTP GET / POST 还是基于 TCP/IP 的专有协议。我想加密它,所以 SSL 似乎是有序的,
是否有任何令人信服的理由使用 HTTP GET / POST 或 TCP/IP 上的专有协议中的一种?
如果我使用 JSON 作为我的数据格式(或其他格式?)而不考虑用于传输数据的协议,编写我的 Android 应用程序会更容易吗?
嗯,由于其中一个应用程序作为对 GET 的响应返回的大部分数据将是用于绘制带有一系列显示旅行点的 Google 地图的数据,我可以在服务器上进行繁重的处理并返回吗显示地图所需的 HTML(或 JS)以及应用程序在其 UI 中嵌入浏览器以显示地图? (用户界面也会显示更多,但也许我应该让它基于浏览器的 HTML 和 JS,而不是真正的 Jav Android 应用程序?如您所见,我很困惑)
[更新] 我想为客户端和服务器编写代码并托管 MySql 数据库。我不喜欢第三方框架,除非它们只是为了与 Delphi 或 PHP 一起使用和玩得很好。
【问题讨论】:
标签: php android network-protocols