为Android应用程序创建Web服务

时间:2013-03-24 16:21:13

标签: android xml web-services

我一直在使用Web ServicesSOAP阅读有关Android REST的一些信息,但我从未创建过网络服务,因此我对此有很多疑问。

我正在开发一个Android应用程序,其中用户回答一些问题,并为每个用户生成XML文件并保存在设备中。

以下是我的疑问:

  
      
  1. 我想要做的是将这些XML文件从设备发送到Web服务,有时还要将所有文件检索到任何文件   设备。

  2.   
  3. 我是否需要将这些文件转换为字节或只发送XML?

  4.   
  5. 使用Web服务可以执行这些操作还是使用Java套接字?如果您更喜欢Web服务,您会使用什么:   REST,SOAP。

  6.   

我很感激教程和建议的一些链接。

2 个答案:

答案 0 :(得分:11)

使用SQL Server管理桌面上的数据,并在Visual Studio上使用.NET创建Web服务。

然后连接到应用程序中的 web-service ,并使用Web服务从数据库设置/获取数据。您可以使用 XML JSON 在手机和服务器之间传输数据。

没有必要为此使用Java Socket API。

可能有用的链接:

如何在.NET中创建Web服务(不包括Android中的实现): http://srikanthtechnologies.com/blog/dotnet/wsdaljava.aspx

如何将您的服务与Android相关联:

http://seesharpgears.blogspot.in/2010/11/basic-ksoap-android-tutorial.html

http://www.codeproject.com/Articles/304302/Calling-Asp-Net-Webservice-ASMX-From-an-Android-Ap

http://adrianandroid.blogspot.in/2012/05/access-c-net-web-service-in.html

注意:我从未参与过RESTful服务。我的工作一直是SOAP,因此它仍然是我的偏好。

答案 1 :(得分:3)

您最终选择如何构建应用程序,将基于您未在问题中包含的各种事项:您的经验,项目中其他开发人员的经验,以及等等。

但是,我会这样说。 REST深入Android的核心。如果你决定使用REST,可能还有JSON而不是XML(几乎可以肯定,没有理由使用字节数组),你会发现Android的架构支持你。 SOAP等等,你就是自己。