Stockage d'objets de façon persistante

Le stockage persistant vous permet d'enregistrer des objets en mémoire persistante. Les objets sont conservés en mémoire après redémarrage du smartphone BlackBerry. Le stockage persistant est inclus dans toutes les versions de BlackBerry Device Software.

L'API de stockage persistant vous permet d'enregistrer en mémoire des objets Java complets sans devoir sérialiser les données au préalable. Lorsque votre application démarre, elle peut récupérer l'objet Java de la mémoire et traiter les données. L'API de stockage persistant ne fournit pas de modèle de base de données relationnelle. Vous devez créer un modèle objet réel et gérer les relations entre les objets comme nécessaire à l'aide d'index et de tables de hachage.

L'API de stockage persistant est déployée dans la classe PersistentObject, la classe PersistentStore et la classe EventLogger, toutes fournies dans le progiciel net.rim.device.api.system et l'interface Persistable, fournie dans le progiciel net.rim.device.api.util.

Les données sont stockées en tant qu'instances de PersistentObject. PersistentObject peut être tout objet déployant l'interface Persistable. L'API de stockage persistant permet la persistance implicite des classes. Par conséquent, les types de données suivants déploient automatiquement l'interface Persistable et peuvent également être stockés dans le stockage persistant :

  • java.lang.Boolean
  • java.lang.Byte
  • java.lang.Character
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Object
  • java.lang.Short
  • java.lang.String
  • java.util.Vector
  • java.util.Hashtable

Le stockage de chaque application est distinct car chaque objet dans le stockage persistant est associé à un ID de 64 bits (de type long).


Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.