为Android应用程序和Java程序使用常见的HTTP相关代码

时间:2014-09-14 11:10:51

标签: java android http apache-httpclient-4.x

我开发了一个使用org.apache.http的Java程序,我想在Android应用程序中重用大部分功能。我还想在我的Java程序中使用我的库,因为我添加了它的功能。这就是为什么我正在寻找一种方法来共享一个我可以随着时间的推移而改进的组件,这样我就不必每次都复制我的修改。

我知道Android有一个内置的Apache HTTP客户端和URLConnection,但我非常确定只需将原始程序打包到一个带有通用API的Jar中就不会直接在Android中运行,它?

我知道我会得到答案,例如"尝试它,你会看到",这实际上是我要做的事情。但是在这里尝试会花费一些时间,这就是为什么我在事先进行硬翻译/整合工作之前是否会有一个简单的方法来实现这一点。

我是否需要创建一个适配器层来真正隔离HTTP客户端的请求构建(使用特定数据)?这种与HTTP相关的东西的包装可以在纯Java程序上委托给Apache,也可以在Android平台上委托给Volley(或其他任何东西)。

如果有更简单的方法,我会很高兴...

1 个答案:

答案 0 :(得分:1)

我每天在java中创建一个库,然后在转换到Android时我不得不使用它的内置HTTP,最后我为java创建了两个库,另一个用于Android的库差异是进口