AndroidHttpClient y DefaultHttpClient
¿Hay mucha diferencia entre esos dos y cuál es preferible utilizar?
- El cajón de navegación se cierra al hacer clic
- Intentando utilizar el tema holo en Android no funciona
- Android acelerómetro de lectura en cualquier dirección
- ¿Cómo se presentan los objetos Java en la memoria en Android?
- ¿Cómo comprobar el idioma de un dispositivo en android?
- ¿La vista web de las aplicaciones almacena las páginas en caché?
- Android restore instance state de un fragmento que está en backstack
- ¿Declarar las variables locales tan tarde como sea posible o en la llave más cercana que pertenecen?
- Crear jar para el proyecto androide en eclipse
- Adición de un método de convieniencia a una clase existente (excepción de generación de clase)
- Qué debe hacerse en Activity / Fragment y ViewModel en MVVM
- ¿El módulo no puede ser Android Library?
- Unparseable date Exception Servicios móviles de Windows Azure
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:
AndroidHttpClient está configurado para realizar la siguiente configuración adicional:
- Desactive la comprobación de rancio, ya que las conexiones pueden romperse todo el tiempo.
- Establezca ConnectionTimeout y SoTimeout (20 o 60 segundos)
- Desactive la redirección.
- Utilice una caché de sesión para sockets SSL.
- Utilice gzip de tráfico comprimido entre cliente y servidor si es posible.
- 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.
- Cómo limitar framerate cuando se utiliza GLSurfaceView.RENDERMODE_CONTINUOUSLY de Android?
- Diferencia entre el eng y la compilación debug-usuario en Android