2013-05-09 18 views
5

Sto sviluppando un'app per Android in cui gli utenti saranno in grado di scrivere/salvare/modificare parti di testo potenzialmente di grandi dimensioni. Credo che la quantità di parole varierà da 10 a 1000. Nella peggiore delle ipotesi, gli utenti scriveranno ogni giorno una nuova porzione di testo.Memorizza grandi quantità di testi per l'app per Android

Qual è il modo migliore per archiviare questi tipi di dati di testo, tenendo in considerazione la possibilità di modificare facilmente parti di testo salvate?

+0

c'è qualche risposta qui sotto che ti può aiutare? Se sì, si prega di accettare una risposta, in caso contrario - chiarire il motivo e forse qualcuno potrebbe aiutarti ulteriormente. –

+0

Grazie per avermelo ricordato. Ho quasi dimenticato. –

risposta

2

Memorizza i dati as a file o in un sqlite database, se possibile segmentarli come record/file separati. Per la parte di caricamento, non ci sarà alcun problema nel gestire 1000 word all'interno della RAM, ad esempio se lo si carica in un TextView. Il limit to the size di testo che alleni al tuo TextView è fondamentalmente la quantità di memoria che hai.

Suggerisco prova la tua vista modificare il testo con testi ridicolmente lunghi alla fine e se si vede alcun problema (lenta, esaurisce la memoria, ecc), di quanto si dovrebbe prendere cura di segmentare il documento sul proprio. Spero che questo ti aiuti.

0

Opzione migliore Utilizzare sqlite database se si desidera memorizzare i dati per giorno o per orario. Quindi, puoi facilmente gestire tutti i tuoi dati (se stai cercando capacità di archiviazione, puoi anche gestire il tuo database in SDCARD (eseguire il backup in SDCARD, o creare DB in SDCARD ... ecc.)

Seconda opzione memorizzare i dati direttamente in SDCARD external storage (leggibile per l'utente (lui/lei può cancellare i dati)).

è possibile utilizzare Crittografia & Decrittografia in entrambi i casi.

Problemi correlati