如何从Andorid应用程序调用URL调用?

时间:2015-12-21 22:00:04

标签: android web-services wcf azure

声明。我代表其他人问这个问题,并且考虑到我对Android开发的了解与飞行的企鹅一样多,它可能很笨拙。在这种情况下,请告诉我,我会将其删除或尝试重新制定。

我已经创建了一个可通过以下表单上的URL访问的网络服务。

  

http://server/Blopp.svc/Store/value1/value2

后端部分我已经被覆盖,但我担心前端开发。我有一个同事正在制作应用程序,他已经完成了基本的GUI。但是,为了不进行大量复杂的编码,他听说有一个用于进行此类URL调用的库。

它的名字是什么?是否还有其他方面需要考虑,或者是否存在每个人都使用的(几乎)标准方面?

请注意,应用程序的功能目前仅限于向Web服务提供数据。所有的逻辑和演示都在网站上完成,而不是在应用程序内部完成。

我从未构建过Android应用,因此我要求了解这是否是一个愚蠢的提法。我只是想帮助我的同事,他似乎很难接受细节。

如果我用URL的模式替换使用查询字符串,是否有更平滑的方式来调用Web服务?是否有其他方法可以让Android开发人员更轻松?我对这个区域并不熟悉,但我想让队友们轻松一点。

1 个答案:

答案 0 :(得分:1)

有很多不同的HTTP库可用,它实际上取决于您使用的特定要求(如果有的话 - 您可以使用HttpURLConnection滚动自己的HTTP请求)其中两个比较流行的是:

排球

http://developer.android.com/training/volley/index.html

由Google Play团队中的一位成员撰写,也是AOSP的一部分。非常灵活且易于使用,但是我会毫不犹豫地推荐它,因为它依赖于公共API中现已弃用的Apache Http类。

改造

http://square.github.io/retrofit/

来自广场。版本2目前处于测试阶段的后期阶段。它允许您将API定义为接口。它也依赖于他们的OkHttp库。非常快,并且还提供了RxJava支持。