Android 使用 Apache 的 HTTP 组件库来执行 HTTP 请求并公开一个不支持异步请求或流水线的 API。我们正在编写一个可以从流水线中受益的应用程序,因此我们使用Hotpotato来执行这些请求。为了减小 APK 的大小(Hotpotato 和 Netty 使 APK 大小增加了 ~2-4MB),我们希望在 HttpCore 和 HttpNIO 之上实现我们自己的。
Apache NIO 扩展文档对流水线有一个模糊的引用,提到“非阻塞 HTTP 连接 [是] 完全支持流水线的”,并且 HttpClient 代码中有一个错误提到了流水线支持,但没有提到如何实现它.
如何使用 Apache 的 HTTP 组件在 Android 现有的 Apache HTTP 组件库之上实现对 HTTP 管道和持久连接的支持?