Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

339
Vistas
¿Cómo puedo usar paquetes HTTP JDK 11 en Android?

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.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

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 .

over 4 years ago · Santiago Trujillo Denunciar

0

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.

  1. Utilice las API y las características del lenguaje Java 8
  2. API de Java 8+ disponibles a través de desugaring
  3. ¿Java 11 es compatible con Android?
  4. Para más cliente Http de Android
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda