Almacenamiento de datos en el almacén de registros

La especificación MIDP proporciona almacenamiento constante para los MIDlets. Este mecanismo se denomina Sistema de administración de registros (RMS) MIDP o bien almacén de registros. Se modela a través de una sencilla base de datos orientada a los registros. El almacén de registros es el equivalente para MIDP de la API PersistentStore de RIM. Aunque se ha diseñado para MIDlets, el almacén de registros se puede utilizar también en las aplicaciones del smartphone BlackBerry.

La API de RMS se implementa en la clase javax.microedition.rms.

El almacén de registros proporciona un sistema de administración de registros sencillo que le permite crear un objeto de almacén de datos y mantener una serie de registros en ese objeto. Cada registro es una matriz de bytes, por lo que debe serializar sus datos en un formato de matriz de bytes antes de almacenarlos de forma local. Cada matriz de bytes se asigna a un ID de número entero que debe utilizar para recuperar posteriormente la matriz de bytes. La recuperación se realiza mediante la enumeración de los registros. La API de RMS no ofrece ningún índice o relación inherente entre los registros.

Las aplicaciones que utilizan el almacén de registros pueden hacer que los datos sean privados o permitir el uso compartido de los mismos. El almacén de registros se utiliza con frecuencia para compartir datos entre aplicaciones.

Los datos que una aplicación guarda en un almacén de registros se eliminan automáticamente cuando se elimina la aplicación. Al actualizar una aplicación que utiliza el almacén de registros, los datos se retienen.

A continuación se indican los tamaños máximos de almacenamiento para el almacén de registros:

Versión de BlackBerry Device Software

Tamaño máximo del almacén de registros individual

Tamaño máximo del almacén de registros completo (acumulativo para todas las aplicaciones)

Anterior a 4.1

64 KB

64 KB

4.1 a 4.5

64 KB

Memoria disponible del dispositivo

4.6 o posterior

512 KB

Memoria disponible del dispositivo


¿Le ha resultado útil esta información? Envíenos sus comentarios.