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 |
|---|---|
Consente di memorizzare i dati in database relazionali tramite l'API Database. |
|
Consente di memorizzare i dati in file e cartelle tramite l'API FileConnection. |
|
Consente di salvare gli oggetti tra un riavvio dello smartphone e l'altro tramite l'API PersistentStore. |
|
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 |
Sì |
Sì |
Sì |
No |
Sì |
Applications can share data |
Sì |
Sì |
Sì |
Sì |
Sì |
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.