Comment mettre en œuvre la mise en cache de l'application android pour le REPOS de l'API résultats?

Mon application android obtient ses données à l'aide de l'API REST. Je veux avoir mise en cache côté client mis en œuvre. Nous n'avons aucune intégré les classes?

si ce n'est ces tout le code que je peux réutiliser? Je me souviens de venir à travers ce code quelque part en arrière. Cependant, je ne peux pas le trouver.

Si rien ne fonctionne, je vais écrire mon propre. voici la structure de base

public class MyCacheManager {

static Map<String, Object> mycache;

public static Object getData(String cacheid) {
    return mycache.get(cacheid);
}

public static void putData(String cacheid, Object obj, int time) {
    mycache.put(cacheid, obj);
}

}

comment puis-je activer le temps pour les objets mis en cache? aussi - ce qui est le meilleur moyen pour sérialiser? le cache doit être intact, même si l'application est fermée et rouverte plus tard (si le temps n'a pas expiré).

Merci
Ajay

OriginalL'auteur Thoughtful Monkey | 2012-10-05