关于android的webservice与ksoap2太慢了

时间:2011-06-27 20:28:39

标签: android web-services ksoap2

我有一个Android应用程序访问Web服务,返回一个很大的结果。 Web服务C#服务器上的返回类型是XmlElement类型。 我的问题是,当我在Android应用程序上使用kso​​ap2调用它时,需要花费大量时间来处理结果。 结果是一个xml,如何强制ksoap给我一个String结果而不将其处理成SoapObject? 或者还有另一种方法可以更快地处理结果?

谢谢,抱歉我的英语不好

2 个答案:

答案 0 :(得分:0)

我猜http get或post和sax xml解析器可以在没有soap的情况下使用。您将获得更快的响应,更小的应用程序大小。

答案 1 :(得分:0)

您需要在异步任务中运行它并将其分解以确保结果xml不会太大。 WSDL并不重要,因为它没有被使用。

在使用其他东西处理xml而不是使用解析的SoapObject树时:

如果你这样做,你不妨使用KSAOP2。而且你可能不会找到任何更快的东西,因为KSOAP2已经非常轻巧和快速。你只需使用不同的堆栈来做同样的事情。