将信息发布到服务器并接收XML

时间:2009-12-28 17:54:18

标签: java android post

在我的网络服务器上,我将创建一个自定义XML文件供客户端应用程序访问。这意味着我必须验证客户端,然后为客户端提供XML文件。

我相信客户端应用程序需要将数据(登录名,密码)发布到服务器,一旦建立连接,它将从服务器(很可能是PHP)接收XML文件。

如果您有任何建议,最受欢迎的是:要查看的特定课程以及任何潜在的危险。

我在C#中发现了一些相关内容,但我只限于Java,因为该应用适用于Android。

1 个答案:

答案 0 :(得分:2)

Android允许你拉入外部jar,所以我会使用HttpClient来执行你的POST操作和登录信息。((编辑: Per Samuh在评论中,这已经是android SDK的一部分,不需要包含外部版本))

在应用程序中获得XML数据后,您可以根据需要解析它。我将为您的应用程序创建一个SQLite数据库,以存储从XML文件解析的数据。然后,当您运行应用程序时(或用户单击刷新),向下拉XML文件,使用其中的数据填充SQLite DB,并将UI控件挂钩到数据库,如Notepad tutorial < / p>

此设置的优点是,您始终可以使用本地副本向用户显示他们是否处于脱机状态,并且用户可以退出,暂停或保持应用程序处于打开或关闭状态而不会丢失信息。您应该使用Alarm's setInexactRepeating()实现按需刷新和定期刷新,以便应用程序将在后台以电池寿命维护方式自动更新。

这应该足以让你开始。