gpt4 book ai didi

java - Android 应用程序和 Java 程序使用通用的 HTTP 相关代码

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:40 25 4
gpt4 key购买 nike

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

我知道 Android 有一个内置的 Apache HTTP 客户端和 URLConnection,但我很确定将我的原始程序简单地打包到一个具有通用 API 的 Jar 中不会直接在 Android 中运行,对吗?

我知道我会得到类似“尝试一下,你就会知道”的答案,这实际上就是我要做的。但是在这里尝试会花费一些时间,这就是为什么我在进行艰苦的翻译/集成工作之前会事先询问是否有一种简单的方法可以实现这一点。

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

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

最佳答案

我每天用 Java 创建一个库,然后在转向 Android 时我不得不使用它的内置 HTTP,最后我创建了 2 个库,一个用于 Java,另一个用于 Android,主要区别是进口

关于java - Android 应用程序和 Java 程序使用通用的 HTTP 相关代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25832614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com