Red de conocimiento informático - Computadora portátil - La diferencia entre http-httpclient de Android y HttpURLConnection

La diferencia entre http-httpclient de Android y HttpURLConnection

Recientemente estuve mirando el código fuente del marco Volley y me pareció interesante cómo usa las solicitudes HTTP, en Android 2.3 y superiores usa HttpURLConnection y en Android 2.2 y inferiores usa HttpClient. Encontré un blog escrito por un ingeniero de Google que compara HttpURLConnection y HttpClient. Les daré una traducción simple.

El texto original es el siguiente:/2011/09/androids-.http.HttpResponseCache")

.getMethod("install", File.class, long.class)

.invoke(null, httpCacheDir, httpCacheSize);

} catch (Excepción httpResponseCacheNotAvailable) {

}

}

}

También debe configurar el servidor web para agregar encabezados de mensajes de caché a las respuestas HTTP con encabezados de mensajes de caché

¿Qué método es mejor?

Antes de Android 2.2, HttpClient tenía menos errores, por lo que usarlo era la mejor opción.

En Android 2.3 y superior, HttpURLConnection era la mejor opción. La API es de tamaño pequeño, por lo que es muy adecuada. Proyectos de Android Su mecanismo de compresión y almacenamiento en caché puede reducir efectivamente el tráfico de acceso a la red y desempeñar un papel más importante en la mejora de la velocidad y el ahorro de energía, porque usaremos HttpURLConnection en el futuro. Dedicaremos más tiempo a optimizar HttpURLConnection

.