android - 用于 web 服务和 android 的方法是什么?

标签 android web-services

如果可以的话,我需要一个建议。我想在 Android 中使用网络服务,到目前为止我对我应该遵循的路径感到非常困惑。我知道有两种方法......肥皂和休息。 尝试将 soap(无 native 实现)与第三方 jar,ksoap 一起使用。这很有趣但不起作用。在找到一个实际编译的 jar 并尝试使用我在谷歌上找到的一些代码后,我发现该 jar 中不存在某些方法并且不起作用。 现在我正在尝试使用 Rest,找到了这个项目 here并试图得到他们在这里所做的事情。 我曾经使用过 web 服务并使用 wsdl url,而 axis2 我设法生成了 stub 类。 我现在真的很困惑 :) 最好的方法是什么,在 android 中使用什么?

谢谢。

最佳答案

我建议使用 REST,因为与 SOAP 相比,它的重量更轻。人们还报告了 kSoap 等库的许多性能问题。

如果您仍想使用 SOAP,请以编程方式自行创建 soap 消息,而不是使用库。

对于 JSON 处理,尝试使用 GSON 库 http://code.google.com/p/google-gson/

关于android - 用于 web 服务和 android 的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939081/

相关文章:

android - 为什么即使我强制显示 EditText View 也无法在 Android 中调出软键盘?

java - 如何将 null 值传递给文档文字 SOAP 请求

java - 我所有的 Web 服务方法都暴露了,无论@WebMethod如何

c# - 创建 Web 服务 C# ASP.Net

android - 从 Firebase 身份验证中检索用户列表

android - 将 mix-blend-mode 设置为除 "normal"之外的任何值都会隐藏 Android 9 上 Chrome 中的元素

android - FCM 通知送达报告

android - Facebook 注册中的类(class)名称

java - 在 spring 托管 bean 的构造函数中初始化 Jersey 客户端

web-services - Hybris 电子商务通过查询字符串将产品添加到购物车