Soy un desarrollador de Aplicaciones Web utilizando Tecnología J2EE. He hecho un uso extensivo de los paquetes HTTP de Oracle/OpenJDK, ya que los encuentro más cómodos para el desarrollo.
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;Hoy, deseo escribir una aplicación de Android en Java usando los mismos paquetes, pero de alguna manera no pude encontrarlos. Podría encontrar OkHttpClient, HttpClient de Apache también, pero estoy interesado en usar HTTPClient de OpenJDK .
Por supuesto, hay muchos que sugieren usar HTTPClient de Apache, pero no estoy buscando eso.
Hoy, deseo escribir una aplicación de Android en Java usando los mismos paquetes, pero de alguna manera no pude encontrarlos.
El SDK de Android no incluye todo en ningún SDK de Java en particular, especialmente J2EE. Y, en la actualidad, el SDK de Android alcanza su punto máximo en Java 8: las clases, los métodos y otros elementos introducidos después no están en el SDK de Android.
Estoy interesado en usar HTTPClient de OpenJDK
Le invitamos a intentar adaptar HTTPClient para trabajar en el SDK de Android. Una mirada rápida al código fuente sugiere que depende demasiado de las cosas de las que carece el SDK de Android, por lo que el backport sería tedioso en el mejor de los casos y es posible que no tenga éxito. También requerirá que obtenga una licencia de su aplicación (o cualquier otra cosa que use este backport) bajo la GPL, lo que puede o no desear hacer.
Además, si otros desarrolladores trabajarán en este proyecto, debe tomar sus decisiones sobre qué usar en función de lo que es mejor para el equipo (y, si corresponde, la empresa u otra organización a la que pertenece su equipo). Invertir en este esfuerzo de respaldo puede no ser la mejor opción, en comparación con el uso de OkHttp .
La respuesta a tu pregunta es no . La versión superior totalmente compatible de Java es Java 8 . Como complemento, puede consultar los enlaces a continuación para obtener más detalles y comprensión.