Memorizzazione di dati nell'archivio di record

La specifica MIDP fornisce la memorizzazione permanente dei MIDlet. Questo metodo viene denominato RMS (Record Management System) MIDP o archivio di record. È stato modellato sulla base di un database semplice e orientato ai record. L'archivio di record è l'equivalente MIDP dell'API PersistentStore di RIM. Anche se progettato per i MIDlet, l'archivio di record può essere utilizzato anche nelle applicazioni dello smartphone BlackBerry.

L'API RMS è implementata nella classe javax.microedition.rms.

L'archivio di record fornisce un semplice sistema di gestione dei record, che consente di creare un oggetto archivio dati e memorizzare una serie di record all'interno di tale oggetto. Ogni record è un array di byte, pertanto è necessario serializzare i dati in un formato array di byte prima di archiviarli localmente. A ogni array di byte è assegnato un ID formato da un numero intero, da utilizzare in seguito per recuperare l'array di byte. Il recupero viene eseguito enumerando i record. L'API RMS non fornisce alcuna indicizzazione inerente o relazioni tra i record.

Le applicazioni che utilizzano l'archivio di record possono creare dati privati o consentire la condivisione. L'archivio di record è utilizzato frequentemente per condividere dati tra applicazioni.

I dati che vengono salvati da un'applicazione in un archivio di record vengono eliminati automaticamente quando l'applicazione viene rimossa. Quando si aggiorna un'applicazione che utilizza l'archivio di record, i dati vengono conservati.

Di seguito, sono indicate le dimensioni massime di archiviazione per gli archivi di record:

Versione di BlackBerry Device Software

Dimensione massima di un singolo archivio di record

Dimensione massima totale degli archivi di record (cumulativa per tutte le applicazioni)

Versione precedente alla 4.1

64 KB

64 KB

da 4.1 a 4.5

64 KB

Memoria del dispositivo disponibile

4.6 o versione successiva

512 KB

Memoria del dispositivo disponibile

Argomento successivo: Creazione di un archivio di record

Le informazioni sono state utili? Inviateci i vostri commenti.