为Android应用程序创buildWeb服务

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

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

这是我的疑问:

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

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

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

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

  • Android背景+button的文本+图标
  • 在Android中更改Switch的颜色
  • 允许用户在android调查/数据收集应用程序中创build表单
  • Android:是否可以扩展xml drawable?
  • 在Eclipse / Android中以XML格式转义角度括号
  • Android:如何使用包含布局的工具
  • 为什么marginBottom不工作?
  • Android的scrollview删除蓝灯
  • 使用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等等,你是自己的。