2011-10-29 10 views
9

Quiero habilitar HttpCaching para mi aplicación de Android, por lo que estoy buscando un proyecto de biblioteca del que pueda depender. CachingHttpClient se ve bien, pero usa Apache HttpClient 4.1 y Android solo incluye 4.0¿Alguna alternativa al CachingHttpClient para Android?

Entonces, ¿hay algún otro buen proyecto de caché http para Java que se pueda usar en Android?

+0

¿Ha considerado implementar un caché usted mismo? No sé qué tipo de almacenamiento en caché está buscando, si es solo la respuesta o todo el código HTML que está en un WebView. Para la forma de WebView puede interceptar la url que se está cargando y enviarle el código HTML en caché. Si solo son las respuestas, ¿por qué no escribir rápidamente una clase de almacenamiento en caché que decide cuándo utilizar los datos en caché y cuándo invalidar y pasar al HttpClient? –

+0

No uso una vista web, quiero que mi API REST acceda a más datos de manera eficiente. Probablemente tengas razón, terminaré enderezando una clase de manejo de caché. Pero estoy bastante seguro de que alguien más ya tiene: -B E incluso si el problema es limitado, estoy seguro de que hay una solución existente y probada ... – user331244

+0

Eche un vistazo a GSON, serializará sus objetos para que pueda almacenar y recupérelos fácilmente de decir, las Preferencias Compartidas de Android. http://code.google.com/p/google-gson/ Es lo que hacemos cuando necesitamos almacenar datos serializados persistentes en Android. –

Respuesta

2

Si está accediendo a una API RESTful, es probable que desee implementar una memoria caché utilizando un ContentProvider. El proceso y por qué desea hacerlo de esta manera se explica con un poco de detalle aquí: http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

+0

Sí, claro, gracias por todas las respuestas generales, pero quiero saber si hay una biblioteca para el almacenamiento en caché de http. Sé cómo funcionan los proveedores de contenido y usaré una base de datos para el almacenamiento ... – user331244

+0

+1 para hacerme entender que no era un cliente HTTP de caché que estaba buscando, pero algo mucho más útil. –

Cuestiones relacionadas