gpt4 book ai didi

java - 如何在 Android 中使用 JDK 11 HTTP 包

转载 作者:行者123 更新时间:2023-12-04 23:41:43 25 4
gpt4 key购买 nike

我是一名使用 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;
今天,我希望使用相同的包用 Java 编写一个 Android 应用程序,但不知何故找不到它们。我可以找到 OkHttpClient、Apache 的 HttpClient 以及 但我热衷于使用 OpenJDK 的 HTTPClient .
当然有很多人建议使用 Apache 的 HTTPClient,但我不是在寻找那个。

最佳答案

Today, I wish to write an Android Application in Java using the same packages but I somehow couldn't find them


Android SDK 不包括任何特定 Java SDK 中的所有内容,尤其是 J2EE。而且,目前,Android SDK 在 Java 8 中达到顶峰——之后引入的类、方法和其他项目不在 Android SDK 中。

I am keen on using OpenJDK's HTTPClient


欢迎您尝试反向移植 HTTPClient 以在 Android SDK 上工作。快速浏览一下源代码表明它过于依赖 Android SDK 缺乏的东西,因此向后移植充其量是乏味的并且可能不会成功。它还要求您根据 GPL 许可您的应用程序(或使用此反向移植的任何其他内容),您可能愿意也可能不想这样做。
此外,如果其他开发人员将参与此项目,您应该根据对团队(以及,如果相关,您的团队所属的公司或其他组织)最有利的方式来决定使用什么。与使用 OkHttp 相比,投资这种向后移植工作可能不是最佳选择。 .

关于java - 如何在 Android 中使用 JDK 11 HTTP 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69750452/

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