2015-12-21 69 views
0

免责声明。我代表别人提出这样的问题,并且我知道尽可能多地了解有关飞行的企鹅,但这可能很笨拙。在这种情况下,让我知道,我会删除它或尝试重新制定。如何从Andorid应用程序调用URL调用?


我已经在以下表单的URL上创建了可以访问的Web服务。

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

后端部分,我已经得到了覆盖,但我担心的前端开发。我有一位正在制作应用程序的同事,他已经完成了基本的GUI。然而,为了不做大量令人费解的编码,他听说有一个用于进行这种URL调用的库。

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

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

我从来没有建立过一个Android应用程序,所以我要求了解这是否是一个愚蠢的表述。我只是想帮助我的同事,他似乎在与细节斗争。

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

+0

询问场外资源被认为是堆栈溢出的焦点话题。 “是否还有其他方面需要考虑,或者是否有(几乎)每个人都使用的标准?” - 除了题外话题之外,任何人都很难帮助你,因为你没有解释任何有关Web服务的内容。你引用了一个URL,你似乎认为它是特殊的,但所有* Web服务都有URL。 Android上有无数的HTTP客户端,都是内置的(例如'HttpUrlConnection')和库。你特别关心什么? – CommonsWare

+0

@CommonsWare据他说,没有内置的简单方法来打这个电话。而且我希望有一种事实上的标准方法,我习惯于.NET方面。有人提到,不使用查询字符串使他更加困难,因此是示例URL。如果问题是弥漫性的,我很抱歉。我想问问别人的帐户,可以这么说。请参阅问题顶部的更新。 –

+0

使用'HttpURLConnection'就像获得它一样直截了当,除非你是一个完整的初学者程序员,否则并不复杂。什么是挂断?这个类甚至在[Google网络电话文档]中推荐(http://developer.android.com/training/basics/network-ops/connecting.html)。这一切都很直接,所以我不确定混淆源于何处。 – NoChinDeluxe

回答

1

有很多不同的HTTP库可用,这将真正取决于你,你用哪一个特定的要求(如果有的话 - 你使用HttpURLConnection类可以推出自己的HTTP请求)较受欢迎的两种是:

凌空

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

笔下的球员之一,在谷歌Play小组和AOSP的一部分。非常灵活且易于使用,但是我会毫不犹豫地推荐它,因为它依赖于其公共API中现在已弃用的Apache Http类。

改造

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

从广场。版本2目前处于测试阶段的后期阶段。它允许你将你的API定义为一个接口。它也有OkHttp库的依赖关系。非常快,并且还支持RxJava支持。

+0

他去了一个叫OkHttp的东西。显然有很多框架可供选择。如果只有一两个作为事实上的行业标准出现,我不会感到困惑。说了这么多,我不会创建这个应用程序,只是背后的骨架,所以我不必陷入混乱,呵呵。 –

相关问题