如何在android中使用webservices?

时间:2011-07-26 09:21:14

标签: android web-services

我想知道如何在android中调用webservices我已经从Internet上做了很多搜索并阅读了几个教程,但是无法理解和操作,任何人都可以建议任何教程,或提供任何Pdf文件或任何与Web服务相关的书籍,以便我能理解它。

提前致谢

2 个答案:

答案 0 :(得分:3)

我建议的第一个读物是this one - 这是W3School教程。不要忘记阅读本教程中包含的相关章节 - Soap,Wsdl等 - 因为本教程作为独立的教程不会那么有价值。本教程与Android没有特别关联,但它将为您提供了解此类架构的使用和约束所需的所有信息,然后构建您的项目。

在Android下,您将面临手机和平板电脑的特定限制:网络可能已关闭,并且经常出现故障:在管道中,地下室中,网络覆盖范围较差的任何区域。因此,您必须通过缓存数据或允许应用程序在没有网络可用时以降级模式工作来处理此问题。这些只是示例,因为我不了解您的背景。

之后,Android是用Java开发的,其中包含一个特定的API,它位于常规java.*包之上。这些只是实现客户端的工具。在服务器端,根据您是否控制这些服务,您可能还需要执行一些实现。如果是这样,这可以是Java,PHP,.Net,任何东西:Web服务体系结构的目的之一是保持独立于远程实现只关心交换协议。但是阅读你的问题,我认为两个第一点比实施更重要(或者说具有更高的优先级),因为它们是先决条件。 (编辑:无论如何,有关这方面的有用讨论可以找到here on StackOverflow。)

答案 1 :(得分:2)

Android没有它自己的工具,那么你应该使用自己的或使用一些像KSOAP2的东西。

你可以使用它。

http://www.c-sharpcorner.com/UploadFile/88b6e5/how-to-call-web-service-in-android-using-soap