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