Panoramica della memorizzazione dei dati

Sono disponibili diversi metodi per memorizzare, condividere e gestire i dati delle applicazioni. Questa guida contiene un capitolo per ciascuno degli approcci seguenti:

Approccio di archiviazione dei dati Descrizione e API

Database SQLite

Consente di memorizzare i dati in database relazionali tramite l'API Database.

File system

Consente di memorizzare i dati in file e cartelle tramite l'API FileConnection.

Memoria permanente

Consente di salvare gli oggetti tra un riavvio dello smartphone e l'altro tramite l'API PersistentStore.

Archivio di runtime

Consente di salvare gli oggetti in modo non permanente, procedura utile per la condivisione dei dati tra le applicazioni e per la creazione di singleton della stessa grandezza del sistema, tramite l'API RuntimeStore.

Archivio di record

Consente di memorizzare i dati nel sistema di gestione dei record MIDP tramite l'API RMS.

Confronto tra gli approcci di memorizzazione dei dati

Nella tabella seguente, vengono messe a confronto le varie modalità di memorizzazione dei dati, relative all'applicazione in uso.

Funzioni

Database SQLite

File system

Memoria permanente

Archivio di runtime

Archivio di record

Data format

File del database relazionale

Tutto

Oggetto Java

Oggetto Java

Serializzato

Storage locations

Scheda di memoria esterna, memoria contenuto multimediale integrata

Memoria applicazioni, scheda di memoria esterna, memoria contenuto multimediale integrata

Memoria applicazioni

Memoria applicazioni

Memoria applicazioni

Maximum storage limit

Dimensione delle partizioni alle quali ha accesso l'utente

Dimensione delle partizioni alle quali ha accesso l'utente

Memoria applicazioni disponibile

Memoria applicazioni disponibile

Diverso in base alla versione di BlackBerry Device Software

BlackBerry Device Software support

5.0 o versione successiva

4.2. o versione successiva

Tutto

3.6 o versione successiva

Tutto

Persists across device restarts

No

Applications can share data

Considerazioni per la scelta dell'approccio di memorizzazione dei dati

  • Il file system è in genere la posizione di memorizzazione più efficiente per file di grandi dimensioni e di sola lettura come i video oppure file grafici di grandi dimensioni.
  • Per memorizzare dati diversi da file di grandi dimensioni e di sola lettura, i database SQLite rappresentano un'opzione scalabile per la memorizzazione dei dati.
  • La memoria dei dispositivi wireless può essere molto limitata, pertanto si consiglia di non memorizzare tutti i dati sul dispositivo. I dispositivi BlackBerry sono connessi frequentemente, pertanto l'applicazione può accedere ai dati quando necessario. In molti casi, il migliore approccio è quello di memorizzare i dati durante i riavvii del dispositivo solo nel caso di dati ai quali si accede frequentemente.
  • Quando si deve decidere dove memorizzare i dati importanti, tenere in mente che le schede microSD possono essere rimosse.
  • La latenza è maggiore nel caso di scrittura sulla memoria applicazioni che non nel caso di lettura da essa. Ad esempio, la lettura dalla memoria permanente è relativamente veloce mentre i commit sono relativamente lenti.
  • Il file system e l'archivio di record rappresentano approcci basati su standard, mentre la memoria permanente e l'archivio di runtime sono specifici dei dispositivi BlackBerry. Se si desidera eseguire l'applicazione su altri dispositivi compatibili con Java ME, è opportuno prendere in considerazione un approccio basato su standard.

Posizioni di memorizzazione

Smartphone BlackBerry diversi supportano posizioni diverse per la memorizzazione dei dati. Sono disponibili le seguenti posizioni di memorizzazione, in base al modello di smartphone:

Memoria applicazioni Questa posizione di memorizzazione è interna allo smartphone. Contiene il sistema operativo, BlackBerry Java Virtual Machine e un file system interno. La memoria applicazione viene definita anche memoria flash e memoria su scheda. La memoria applicazioni è l'unica posizione su uno smartphone BlackBerry da cui è possibile eseguire le applicazioni. Tutti gli smartphone BlackBerry dispongono di una memoria applicazioni.
Archiviazione su una scheda di memoria esterna Questa posizione di memorizzazione è rappresentata da una scheda microSD che gli utenti BlackBerry possono inserire per aumentare la quantità di memoria dei propri smartphone. È opzionale e rimovibile. Sulla scheda di memoria è montato un file system FAT. Le schede microSD sono supportate su tutti gli smartphone in cui è in esecuzione BlackBerry Device Software 4.2 o versioni successive, ad eccezione di BlackBerry 8700 Series.
Memoria contenuto multimediale integrata Questa posizione di memorizzazione è una scheda multimediale incorporata, denominata eMMC. Non è rimovibile. Sulla scheda di memoria integrata è montato un file system FAT. La memoria contenuto multimediale integrata è denominata anche memoria multimediale interna e memoria su scheda del dispositivo. La memoria contenuto multimediale integrata è inclusa in alcuni modelli di smartphone BlackBerry.

Le informazioni sono state utili? Inviateci i vostri commenti.