适用于Android的备用HTTP客户端库

时间:2011-06-14 09:10:49

标签: android http client

我正在寻找一个替代的HTTP客户端库,而不是SDK中已包含的。我找不到任何东西。有谁知道吗?它不一定是开源的。

3 个答案:

答案 0 :(得分:6)

Android内置HttpClient的许多问题都是在HttpClient 4.1中解决的相关问题。 Dirk Boye创建了一个脚本,将HttpClient 4.1源代码转换为Android友好包。您可以在此处找到一些预先打包的jar文件及其脚本:https://code.google.com/p/httpclientandroidlib/

答案 1 :(得分:2)

您可以使用不同的方法在Android中管理网络:

  1. OkHttp(需要Okio)+ Volley + Gson :是基于JSON的API的常见REST解决方案。您可以单独使用这些工具,例如,如果您不需要JSON序列化/反序列化,您可以使用OkHttp + Volley(其中OkHttp是Http客户端,Volley是一个REST库/帮助程序,提供了一种简单的方法加载图像)。如果你只是想要一个替代的Http客户端,你可以使用OkHttp(+ Okio),这是目前最好的或者其中之一。 OkHttp需要Okio(您也可以单独使用),并且是一个补充java.io和java.nio的库,可以更轻松地访问,存储和处理您的数据。 {{3 }}

  2. OkHttp(需要Okio)+ Retrofit + Moshi + Picasso 。此选项与前一个选项非常相似。改造可与Volley,Moshi和Gson相媲美,Picasso则在图像加载部门。所有这些东西主要由同一个人开发,所有绑在一起的工作就像一个魅力。 You can find more information about this solution here.

  3. ION 是一个非常好的库,它试图处理选项1和2中提到的很多东西(Http客户端,REST帮助程序,也使用Gson并加载图像) 。 More on that here.

  4. Android Async Http :我没有尝试过,也没有任何相关信息,但看起来像Better check this out.

  5. 我会说选项1正在替换选项2.选项3有很多粉丝,基本上由might be worth taking a look.开发,但提供了很多你可能没有使用的东西。这就是Square球员(选项2后面的球员)将所有东西分成5个不同的库的原因。关于选项4,我不能说太多。我可能会很快检查出来。

    值得一提的是one (awesome) guy,这可能是(谷歌收购)Bumptech人员今天开发的最佳图像加载库。

    工作在Okio / OkHttp上的

    Glide正在谷歌的SDK http客户端工作,在Gson工作并正在开发Moshi。这就是我现在更倾向于选择2的原因,人们用来做比以前更好的东西,或者至少不会更差。

答案 2 :(得分:1)

Square的

OkHttp是一个不错的选择 Google制作的Volley也非常出色。