Présentation du stockage de données

Plusieurs méthodes permettent de stocker, partager et gérer les données de vos applications. Ce guide contient un chapitre pour chacune des méthodes suivantes :

Approche concernant le stockage de données Description et API

Base de données SQLite

Stocke les données dans des bases de données relationnelles à l'aide de l'API de base de données.

Système de fichiers

Stocke les données dans des fichiers et des dossiers à l'aide de l'API FileConnection.

Base de stockage persistant

Sauvegarde les objets au fil des redémarrages du smartphone à l'aide de l'API PersistentStore.

Base de stockage d'exécution

Sauvegarde les objets de façon temporaire, ce qui s'avère utile pour le partage de données entre applications et la création de singletons sur l'ensemble du système, à l'aide de l'API RuntimeStore.

Base de stockage d'enregistrements

Stocke les données dans le système de gestion des enregistrements MIDP à l'aide de l'API RMS.

Approches de comparaison du stockage de données

Le tableau suivant compare les diverses façons dont vous pouvez stocker des données pour votre application.

Fonctionnalités

Base de données SQLite

Système de fichiers

Base de stockage persistant

Base de stockage d'exécution

Base de stockage d'enregistrements

Data format

Fichier de base de données relationnelle

Indifférent

Objet Java

Objet Java

Sérialisé

Storage locations

Carte multimédia externe, stockage multimédia intégré

Stockage d'application, carte multimédia externe, stockage multimédia intégré

Stockage d'application

Stockage d'application

Stockage d'application

Maximum storage limit

Taille des partitions auxquelles l'utilisateur a accès

Taille des partitions auxquelles l'utilisateur a accès

Stockage d'application disponible

Stockage d'application disponible

Varie selon la version de BlackBerry Device Software

BlackBerry Device Software support

5.0 ou version ultérieure

4.2 ou version ultérieure

Tout

3.6 ou version ultérieure

Tout

Persists across device restarts

Oui

Oui

Oui

Non

Oui

Applications can share data

Oui

Oui

Oui

Oui

Oui

Éléments à prendre en compte lors du choix d'une méthode de stockage de données

  • Le système de fichiers constitue généralement le meilleur emplacement de stockage pour les fichiers volumineux en lecture seule, tels que les vidéos ou les grands graphiques.
  • Pour stocker des données différentes des fichiers volumineux en lecture seule, les bases de données SQLite constituent une alternative évolutive de stockage des données.
  • La mémoire peut être très limitée sur les terminaux sans fil. Par conséquent, ne songez pas à stocker toutes vos données sur le terminal. Les terminaux BlackBerry sont souvent connectés, ainsi votre application peut accéder aux données lorsque c'est nécessaire. Bien souvent, la meilleure méthode consiste à conserver les données entre les redémarrages du terminal uniquement pour les données souvent utilisées.
  • Lorsque vous réfléchissez à l'emplacement de stockage des données essentielles, tenez compte du fait que toute carte microSD peut être retirée.
  • La latence d'écriture dans le stockage d'application est supérieure à la latence de lecture. Par exemple, la lecture dans le stockage persistant est relativement rapide alors que les validations sont relativement lentes.
  • Le système de fichiers et la base d'enregistrements sont des méthodes normalisées, alors que la base de stockage d'exécution et le stockage persistant sont spécifiques aux terminaux BlackBerry. Si votre application est prévue pour une exécution sur d'autres terminaux compatibles Java ME, songez à utiliser une méthode normalisée.

Emplacements de stockage

Différents smartphones BlackBerry prennent en charge différents emplacements de stockage des données. Les emplacements de stockage suivants sont disponibles, selon le modèle du smartphone :

Stockage d'application Cet emplacement de stockage est interne au smartphone. Il contient le système d'exploitation, BlackBerry Java Virtual Machine et un système de fichiers interne. Le stockage d'application est également appelé mémoire flash et mémoire intégrée. Le stockage d'application est le seul emplacement sur un smartphone BlackBerry à partir duquel les applications peuvent être exécutées. Tous les smartphones BlackBerry disposent du stockage d'application.
Stockage sur carte multimédia externe Cet emplacement de stockage correspond à une carte microSD que les utilisateurs de smartphone BlackBerry peuvent insérer pour accroître le volume de stockage sur leur terminal. Elle est facultative et amovible. Un système de fichiers FAT est monté sur la carte multimédia. Les cartes microSD sont prises en charge sur tous les smartphones exécutant BlackBerry Device Software 4.2 ou version ultérieure, à l'exception du BlackBerry 8700 Series.
Stockage multimédia intégré Cet emplacement de stockage correspond a une carte multimédia intégrée appelée eMMC. Il n'est pas amovible. Un système de fichiers FAT est monté sur la carte multimédia intégrée. Le stockage multimédia intégré est également appelé mémoire multimédia interne et mémoire intégrée du terminal. Certains modèles de smartphone BlackBerry incluent le stockage multimédia intégré.

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