2012-04-24 18 views
13

Android SDK 4.0.3 está empaquetando la biblioteca HttpClient 4.1.1 de Apache. Necesito usar alguna funcionalidad que esté solo en el último HttpClient 4.1.3.
- ¿Hay alguna manera de actualizar mi SDK?
- ¿Dónde puedo saber si hay planes en los SDK futuros para empaquetar el nuevo HttpClient?
- ¿Hay algún trabajo elegante? (Ya he probado el httpclientandroidlib http://code.google.com/p/httpclientandroidlib - pero quiero explorar otras opciones)

Cualquier punteros apreciados. Gracias.Última Apache HttpClient en Android SDK

+0

Desafortunadamente lo barcos de Google con Android es un tenedor de una muy antigua (BETA pre) versión de Apache HttpClient. – oleg

Respuesta

9

¿Hay alguna manera de actualizar mi SDK?

Solo construyendo su propio firmware y distribuyendo ese firmware a sus propios teléfonos.

Con Android, HttpClient está en el dispositivo y, por compatibilidad con versiones anteriores, el equipo principal de Android no ha actualizado HttpClient más allá de la versión que tenía con Android 1.0.

¿Dónde puedo saber si hay planes en el futuro SDK para empaquetar el nuevo HttpClient?

Puedes conseguir un trabajo en Google, ir a trabajar para el equipo central de Android y preguntar. De lo contrario, Google hace muy pocos anuncios sobre los cambios de Android.

Dicho esto, dado que no lo han actualizado desde Android 1.0, y desde they do not recommend using HttpClient, las probabilidades me parecen bajas para actualizar HttpClient en absoluto.

¿Hay algún trabajo elegante alrededor?

Está vinculado a uno, que hace lo único realmente posible: refactorizar HttpClient en su propio paquete, por lo que puede trabajar codo a codo con la versión integrada en Android. No he probado esta biblioteca, pero si funciona como se anuncia, parece hacer un trabajo muy completo.

+2

Echa un vistazo a este enlace [Uso de la versión más reciente de HttpClient en Android (como 4.1.x)] (http://ogrelab.ikratko.com/using-newer-version-of-httpclient-like-4-1-x/) . – yorkw

+0

Gracias por su opinión – Bonton255

1

httpclientandroid es buena lib para android y es hasta 4.l.3 como usted solicitó. La implementación de registro es un poco funky. Descubrí que tenía que recompilar la lib cada vez que quería activar y desactivar los registradores de WIRE y HEADER en el modo de depuración.

6

HttpClient 4.3 para Android está disponible en el Maven central y se puede agregar a Gradle construye como la siguiente dependencia:

dependencias { grupo de compilación: 'org.apache.httpcomponents', nombre: 'httpclient-android ', versión: '4.3.3' }

Ver here

Cuestiones relacionadas