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 |
|---|---|
Almacena los datos en bases de datos relacionales mediante la API de base de datos. |
|
Almacena los datos en archivos y carpetas mediante la API FileConnection. |
|
Guarda los objetos después de varios reinicios del smartphone mediante la API PersistentStore. |
|
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 |
Sí |
Sí |
Sí |
No |
Sí |
Applications can share data |
Sí |
Sí |
Sí |
Sí |
Sí |
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.