Android SDK中的最新Apache HttpClient

Bon*_*255 13 android httpclient

Android SDK 4.0.3目前正在打包Apache的HttpClient 4.1.1库.我需要使用最新的HttpClient 4.1.3中的一些功能.
- 有没有办法可以更新我的SDK?
- 我在哪里可以知道未来的SDK中是否有计划打包更新的HttpClient?
- 有没有优雅的工作?(我已经尝试了httpclientandroidlib http://code.google.com/p/httpclientandroidlib - 但我想探索其他选项)

任何指针都赞赏.谢谢.

Com*_*are 9

有没有办法可以更新我的SDK?

只有构建自己的固件并将固件分发到您自己的手机上.

有了Android,HttpClient就在设备上,为了向后兼容,核心Android团队还没有更新HttpClient超过Android 1.0的版本.

我在哪里可以知道未来的SDK中是否有计划打包更新的HttpClient?

你可以在谷歌找到一份工作,为核心的Android团队工作,然后问问.否则,Google几乎没有关于Android更改的公告.

话虽这么说,因为他们自从Android 1.0以来没有更新它,并且因为他们不建议使用HttpClient,所以他们根本不会升级HttpClient的可能性似乎很小.

有没有优雅的工作?

你链接到一个,它唯一真正可能 - 将HttpClient重构为它自己的包,因此它可以与Android中的版本并行工作.我没有尝试过这个库,但如果它像宣传的那样工作,它似乎做得非常彻底.

  • 看看此链接[在Android上使用较新版本的HttpClient(如4.1.x)](http://ogrelab.ikratko.com/using-newer-version-of-httpclient-like-4-1-x/). (2认同)

小智 6

适用于Android的HttpClient 4.3可以从Maven中心获得,可以作为以下依赖项添加到Gradle构建中:

依赖项{compile group:'org.apache.httpcomponents',name:'httpclient-android',version:'4.3.3'}

看到这里