Descripción general del almacenamiento de datos

Existen varios métodos de almacenamiento, uso compartido y gestión de datos para sus aplicaciones. Esta guía contiene un capítulo relacionado con cada uno de los siguientes enfoques:

Enfoque del almacenamiento de datos Descripción y API

Base de datos SQLite

Almacena los datos en bases de datos relacionales mediante la API de base de datos.

Sistema de archivos

Almacena los datos en archivos y carpetas mediante la API FileConnection.

Almacén constante

Guarda los objetos después de varios reinicios del smartphone mediante la API PersistentStore.

Almacén de tiempo de ejecución

Guarda los objetos de forma no constante, lo cual es muy útil para compartir datos entre aplicaciones y crear instancias únicas de sistema mediante la API RuntimeStore.

Almacén de registros

Almacena los datos en el sistema de administración de registros MIDP mediante la API RMS.

Comparación de los enfoques de almacenamiento de datos

La siguiente tabla compara los distintos métodos de almacenamiento de datos para su aplicación.

Características

Base de datos SQLite

Sistema de archivos

Almacén constante

Almacén de tiempo de ejecución

Almacén de registros

Data format

Archivo de base de datos relacional

Cualquiera

Objeto de Java

Objeto de Java

Serializado

Storage locations

Tarjeta de memoria externa, almacenamiento multimedia integrado

Almacenamiento para aplicaciones, tarjeta de memoria externa, almacenamiento multimedia integrado

Almacenamiento para aplicaciones

Almacenamiento para aplicaciones

Almacenamiento para aplicaciones

Maximum storage limit

Tamaño de las particiones a las que el usuario tiene acceso

Tamaño de las particiones a las que el usuario tiene acceso

Almacenamiento para aplicaciones disponible

Almacenamiento para aplicaciones disponible

Varía según la versión de BlackBerry Device Software

BlackBerry Device Software support

5.0 o posterior

4.2 o posterior

Todo

3.6 o posterior

Todo

Persists across device restarts

No

Applications can share data

Consideraciones a tener en cuenta para elegir un enfoque de almacenamiento de datos

  • El sistema de archivos es, normalmente, la ubicación de almacenamiento más eficaz para archivos grandes de sólo lectura como vídeos o gráficos de gran tamaño.
  • Si desea almacenar datos que no sean archivos de gran tamaño y de sólo lectura, las bases de datos SQLite constituyen una opción escalable de almacenamiento de datos.
  • La memoria de los dispositivos inalámbricos puede ser muy limitada, por lo que debería considerar no almacenar todos los datos en el dispositivo. Los dispositivos BlackBerry están con frecuencia conectados por lo que aplicación puede acceder a los datos cuando sea necesario. En muchos casos, el mejor enfoque consiste en almacenar los datos después de varios reinicios del dispositivo sólo para los datos a los que se accede con frecuencia.
  • A la hora de considerar dónde almacenar los datos esenciales, tenga presente que las tarjetas microSD se pueden quitar.
  • Hay más latencia en el proceso de escritura en el almacenamiento de la aplicación que en el proceso de lectura del mismo. Por ejemplo, el proceso de lectura del almacén constante es relativamente rápido mientras que los objetos commits son relativamente lentos.
  • El sistema de archivos y el almacén de registros son enfoques basados en estándares, mientras que el almacén constante y el almacén de tiempo de ejecución son específicos para el dispositivo BlackBerry. Si desea que su aplicación se ejecute en otros dispositivos compatibles con Java ME, debe considerar un enfoque basado en estándares.

Ubicaciones de almacenamiento

Los distintos smartphones BlackBerry son compatibles con distintas ubicaciones para almacenar datos. Las siguientes ubicaciones de almacenamiento están disponibles dependiendo del modelo de smartphone:

Almacenamiento para aplicaciones Esta ubicación de almacenamiento es interna del smartphone. Contiene el sistema operativo, BlackBerry Java Virtual Machine y un sistema de archivos interno. El almacenamiento para aplicaciones también se denomina memoria flash y memoria integrada. El almacenamiento para aplicaciones es el único lugar de un smartphone BlackBerry desde el cual se pueden ejecutar las aplicaciones. Todos los smartphones BlackBerry disponen de almacenamiento para aplicaciones.
Almacenamiento en tarjeta de memoria externa Esta ubicación de almacenamiento es una tarjeta microSD que los usuarios de smartphones BlackBerry pueden insertar para ampliar la cantidad de almacenamiento en sus smartphones. Es opcional y extraíble. La tarjeta de memoria tiene instalado un sistema de archivos FAT. Las tarjetas microSD son compatibles con todos los smartphones que ejecutan BlackBerry Device Software 4.2 o posterior, a excepción de BlackBerry 8700 Series.
Almacenamiento multimedia integrado Esta ubicación de almacenamiento es una tarjeta de memoria incorporada denominada eMMC. No es extraíble. La tarjeta de memoria integrada tiene instalado un sistema de archivos FAT. El almacenamiento multimedia integrado también se denomina memoria multimedia interna y memoria de dispositivo integrada. El almacenamiento multimedia integrado se incluye en algunos modelos de smartphone BlackBerry.

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