AsyncTaskLoader personalizado con caché

Hay varios tutoriales sobre cómo implementar AsyncTaskLoaders personalizado, pero ninguno de los que he encontrado trata de cómo manejar el almacenamiento en caché de datos, en todos ellos los datos se cargan y se entregan.

¿Puedes darme algunas sugerencias sobre cómo implementar AsyncTaskLoader personalizado que devolvería las versiones en caché de los datos inmediatamente, pero al mismo tiempo solicita una actualización de los datos y entregará las vesiones actualizadas de ellos tan pronto como lleguen? ¿Esto es posible incluso con los cargadores o tengo que usar otro mecanismo y cuál?

Antecedentes: Tengo un IntentService que acepta solicitudes de carga de datos y entrega los resultados en emisiones. Tengo una interfaz de usuario (ListView) que debe mostrar los datos de ArrayAdapter o CrusorAdapter. Necesito una capa de "caché" que mantendrá las últimas versiones conocidas de los datos que se mostrarán inmediatamente, pero emitirán su actualización y volverán a mostrarlos tan pronto como lleguen nuevos datos.

Aunque esto podría hacerse utilizando base de datos SQLite mudo para las versiones inmediatas y receptor de difusión para la actualización de nuevos datos, daría una preferencia a algo que haría este mecanismo de carga de datos "backgorund" transparente como la clase IMHO de cargador podría ser.

    One Solution collect form web for “AsyncTaskLoader personalizado con caché”

    Sí, AsycnTask es la mejor manera de hacer esto. Todo lo que haría es escribir en su caché en el onPostExecute() de AsyncTask . Esto podría hacerse creando una marca de tiempo que compara los tiempos de datos y si hay un nuevo tiempo, use esos datos. De lo contrario, tendría que comparar todos los datos, y que puede tomar un tiempo precioso y recursos, por lo que dependería de la cantidad de datos que tenía.

    Aquí hay un enlace que podría ayudar:

    http://developer.android.com/training/efficient-downloads/redundant_redundant.html

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.