为Android应用程序创buildWeb服务

我一直在阅读关于使用SOAPREST Android Web Services一些信息,但我从来没有创build一个Web服务,所以我有很多关于这方面的问题。

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

这是我的疑问:

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

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

  3. 这些行为是可以使用Web服务的,还是使用Java套接字? 如果您更喜欢Web服务,您将使用什么:REST,SOAP。

我会欣赏一些链接教程和build议。

Solutions Collecting From Web of "为Android应用程序创buildWeb服务"

使用SQL Server来pipe理桌面上的数据,并在Visual Studio中使用.NET创buildWeb服务。

然后连接到应用程序中的Web服务 ,并使用Web服务设置/从数据库获取数据。 您可以使用XMLJSON在电话和服务器之间传输数据。

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

可能有用的链接:

如何在.NET中创buildWeb服务(不包括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为基础的,因此我一直以来都会偏爱。

您的最终select是如何构build您的应用程序,将基于您未包含在您的问题中的各种事物:您的经验,项目中其他开发人员的经验,等等上。

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