Nan*_*via 8 java android java-http-client
我是一名使用 J2EE 技术的 Web 应用程序开发人员。我广泛使用了 Oracle/OpenJDK 的 HTTP 包,因为我发现它们更适合开发。
https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpClient.html
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
Run Code Online (Sandbox Code Playgroud)
今天,我希望使用相同的包用 Java 编写一个 Android 应用程序,但不知何故找不到它们。我也可以找到 OkHttpClient、Apache 的 HttpClient ,但我热衷于使用 OpenJDK 的 HTTPClient。
当然有很多人建议使用 Apache 的 HTTPClient,但我并不是在寻找它。
\n\n今天,我希望使用相同的包用 Java 编写一个 Android 应用程序,但不知何故找不到它们
\n
Android SDK 并不包含任何特定 Java SDK(尤其是 J2EE)中的所有内容。而且,目前 Android SDK 的最高版本是 Java 8 \xe2\x80\x94,之后引入的类、方法和其他项目都不在 Android SDK 中。
\n\n\n我热衷于使用 OpenJDK 的 HTTPClient
\n
欢迎您尝试向后移植 HTTPClient 以在 Android SDK 上工作。快速浏览一下源代码表明它过多地依赖于 Android SDK 所缺乏的东西,因此向后移植充其量只是乏味而且可能不会成功。它还会要求您根据 GPL 许可您的应用程序(或使用此向后移植的任何其他内容),您可能愿意也可能不想这样做。
\n此外,如果其他开发人员将参与此项目,您应该根据最适合团队(以及您团队所属的公司或其他组织,如果相关的话)来决定使用什么。与使用OkHttp相比,投资向后移植可能不是最佳选择。
\n| 归档时间: |
|
| 查看次数: |
2174 次 |
| 最近记录: |