如何在android中使用网络服务?

Posted

技术标签:

【中文标题】如何在android中使用网络服务?【英文标题】:How to use webservices in android? 【发布时间】:2011-10-13 06:16:41 【问题描述】:

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

提前致谢

【问题讨论】:

Web Service use in Android.的可能重复 我没有在网络服务上工作过,但这些是一些有用的教程可能会帮助你itcsolutions.eu/2011/03/03/…romenlaw.blogspot.com/2008/08/…lukencode.com/2010/04/27/…seesharpgears.blogspot.com/2010/11/…javacodegeeks.com/2011/02/…mobileorchard.com/… 【参考方案1】:

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

在 Android 下,您将面临手机和平板电脑的特定限制:网络可能会掉线,而且经常会掉线:在管道中,在地下室,在任何网络覆盖不佳的区域。因此,您必须通过缓存数据或在没有网络可用时允许应用程序以降级模式工作来处理这一点。这些只是示例,因为我不知道您的上下文。

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

【讨论】:

我已经读过这篇文章,但后来我想在我的项目中调用 webservise,所以我想做一个小实验,所以建议任何有用的教程 好的!在这种情况下,我建议阅读 *** 上的讨论:***.com/questions/297586/…【参考方案2】:

Android 没有自己的工具,那么您应该使用自己的工具或使用一些 Thing Like KSOAP2。

你可以用这个。

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

【讨论】:

以上是关于如何在android中使用网络服务?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用相机在 Android 上的后台服务中拍照? [复制]

如何在服务中使用 Fuse android 位置提供程序?

如何在 android 中使用 MySql 服务器(在桌面上下载)?

在Android中使用互联网并使用网络提供的位置?

如何使用快速的 android 网络库在 Android 中显示 Json 结果

如何在android中检查慢速网络连接