Armazenamento persistente de objetos

O armazenamento persistente permite salvar objetos na memória persistente. Os objetos são retidos na memória depois que um smartphone BlackBerry é reiniciado. O armazenamento persistente está incluído em todas as versões do BlackBerry Device Software.

Com a API Armazenamento persistente, é possível salvar objetos Java inteiros na memória sem precisar serializar os dados primeiro. Quando o aplicativo é iniciado, ele pode recuperar os objetos Java da memória e processar os dados. A API Armazenamento persistente não oferece um modelo de banco de dados relacional. Você deve criar um modelo de objeto eficiente e gerenciar os relacionamentos entre os objetos, conforme necessário, usando tabelas de hash e índices.

A API Armazenamento persistente é implementada na classe PersistentObject, classe PersistentStore e classe EventLogger, todas as quais são fornecidas no pacote net.rim.device.api.system e na interface Persistable, que é fornecida no pacote net.rim.device.api.util.

Os dados são armazenados como instâncias do PersistentObject. PersistentObject pode ser qualquer objeto que implemente a interface Persistable. A API Armazenamento persistente permite a persistência implícita de classes, de forma que os seguintes tipos de dados implementam automaticamente a interface Persistable e também podem ser armazenados no armazenamento persistente:

  • 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

O armazenamento para cada aplicativo é distinto porque cada objeto no armazenamento persistente é associado com uma ID de 64 bits (tipo long).


Estas informações foram úteis? Gostaríamos de receber seus comentários.