Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
支持身份验证的Android Web服务库?_Android_Web Services - Fatal编程技术网

支持身份验证的Android Web服务库?

支持身份验证的Android Web服务库?,android,web-services,Android,Web Services,我对Android上的软件开发还很陌生。目前,我使用MonoDroid是因为我非常熟悉C#作为开发语言,但我也精通Java 我目前正在研究开发一款Android应用程序,它使用需要身份验证的Web服务。然而,关于这个主题的信息量是巨大的,而且很多信息似乎也过时了。我见过RESTful Web服务、kSOAP和各种其他库。这让我很困惑 那么,考虑到我将从零开始,在这里什么方法是最好的呢?我应该创建一个基于SOAP的Web服务吗?还是安静的?我如何进行身份验证,最好是通过https?我以前做过一些W

我对Android上的软件开发还很陌生。目前,我使用MonoDroid是因为我非常熟悉C#作为开发语言,但我也精通Java

我目前正在研究开发一款Android应用程序,它使用需要身份验证的Web服务。然而,关于这个主题的信息量是巨大的,而且很多信息似乎也过时了。我见过RESTful Web服务、kSOAP和各种其他库。这让我很困惑


那么,考虑到我将从零开始,在这里什么方法是最好的呢?我应该创建一个基于SOAP的Web服务吗?还是安静的?我如何进行身份验证,最好是通过https?我以前做过一些WCF服务,如果我使用内置的身份验证层,这是可行的,但我只能假设在Android上,大多数WS*功能都不可用。

我使用过KSOAP,它非常容易使用。我还使用ws进行身份验证,因此没有任何问题。你可以从SOAP开始,因为它非常简单,并且可以找到很多ksoap的例子。

我在Android上运行的确有成功。不幸的是,我没有更多的源代码可以共享,因为我们完全转向了一种不同的身份验证方法(基本上是定制的)

我通过以下链接找到了该项目:

还有另一个NTML广告集成项目可能会有所帮助(我没有经验):


如果您从头开始,我建议您使用RESTful web服务。它更轻量级,更易于在Android上使用。谷歌不支持基于SOAP的服务,所以你必须在很大程度上依赖A.kSoap for Android或B.一些你编写的自定义SOAP解决方案

我个人的经验是,kSoap使用起来非常痛苦,尤其是在涉及复杂数据结构、身份验证和https的情况下。您可以尝试一下,但我认为您会很快发现自己正在挖掘kSoap源代码,以找到一些神秘问题的解决方案。对于那个项目来说,基本之外的文档实际上是不存在的。此外,SOAP是移动设备IMO的一个可笑的臃肿协议

所以我会使用restful服务,使用XML或JSON传输数据