AndroidHttpClient y DefaultHttpClient

¿Hay mucha diferencia entre esos dos y cuál es preferible utilizar?

AndroidHttpClient : Subclase de Apache DefaultHttpClient que está configurado con configuraciones predeterminadas razonables y esquemas registrados para Android, y también permite al usuario agregar clases HttpRequestInterceptor . Este cliente procesa las cookies pero no las conserva de forma predeterminada. Para conservar las cookies, simplemente agregue un almacén de cookies al HttpContext

[ API ]

Basado en el código fuente de Android:

https://github.com/CyanogenMod/android_frameworks_base/blob/gingerbread/core/java/android/net/http/AndroidHttpClient.java#L106

AndroidHttpClient está configurado para realizar la siguiente configuración adicional:

  1. Desactive la comprobación de rancio, ya que las conexiones pueden romperse todo el tiempo.
  2. Establezca ConnectionTimeout y SoTimeout (20 o 60 segundos)
  3. Desactive la redirección.
  4. Utilice una caché de sesión para sockets SSL.
  5. Utilice gzip de tráfico comprimido entre cliente y servidor si es posible.
  6. No retiene las cookies por defecto.

Esta interesante publicación en un blog de un desarrollador android da una visión general de los diferentes clientes HTTP de Android.

De acuerdo con este post, URLConnection debe ser preferido sobre DefaultHttpClient o AndroidHttpClient en Gingerbread y superiores.

  • ¿Hay una manera de pasar un arraybuffer de javascript a java en Android?
  • Enviar notificación a un tema específico en Firebase en Java
  • Cree una conexión VPN L2TP / IPSec mediante programación en Android
  • ¿Puede la androide JVM ejecutarse en una PC también?
  • Número de marcado sin indicador
  • Operador ternario devuelve valor - Java / Android
  • Google TV - está diseñando para la eficiencia tan importante como lo es con los teléfonos / tabletas?
  • El niño especificado ya tiene un padre. Debe llamar a removeView () en el primer padre del niño (Android)
  • ArrayList <HashMap <String, String >> a String
  • No se pueden serializar las fechas con ksoap2
  • Cómo agregar el recyclerview al proyecto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.