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 |
Le informazioni sono state utili? Inviateci i vostri commenti.