出于学习目的,我正在制作一个必须与服务器交换数据的 Android 应用程序现在,我熟悉 Android 编程,所以这不是问题。问题是我从未设置过服务器并通过该服务器与应用程序交换数据。
以下是要求:
- 通过应用程序将数据从一台设备发送到另一台设备。
- 数据交换将在 LAMP 服务器的帮助下完成。这些设备将在服务器上注册,即他们将拥有他们的“帐户”。
- 设备 1 将数据发送到服务器,服务器将其推送到设备 2,设备 2 也将拥有应用程序。
以下是我到目前为止的想法:
- 创建应用
- 设置 LAMP 服务器
- 应用程序以 XML 格式从设备 1 向服务器发送所需的数据
- 服务器接受 XML 并解析它(使用 DOM 或者可能是 SAX)。XML 将包含它必须将该 XML 文件转发到的设备(设备 2)的详细信息。
- 将 XML 数据转发到设备 2。
问题:
- 我的方法正确吗?请指导我,因为我从来没有这样做过。我最接近的经验是使用名为Parse的 Web 服务。
- 设置一个 LAMP 服务器就够了吗?我不这么认为。我想我必须在服务器上创建一个应用程序来接受 XML 文件,解析它并转发它。此外,服务器需要能够在其上保存所有设备信息。我应该用什么语言创建这个应用程序?php?是否有我可以实现的 API/程序来实现该功能?
- 我假设我必须使用 HTTPClient 来实现我的目标,对吗?
- 在我的情况下,我还需要了解/实施什么?
如果有人能回答我的问题,我将非常感激。我在这方面完全是新手。谢谢 :)