Autore Topic: Gestione testo da File o database?  (Letto 577 volte)

Offline supervanzo

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Tab 2
  • Sistema operativo:
    Windows
Gestione testo da File o database?
« il: 04 Agosto 2015, 10:43:08 CEST »
0
Salve a tutti,
volevo porvi una domanda di carattere tecnico/logistico.
All'interno della mia app l'utente scrive una o più pagine di testo. Calcolando che potrebbe farlo ogni giorno per una duratura quantità di tempo (tutto il calendario), mi chiedevo se fosse più conveniente:

- Salvare il contenuto della pagina (una mega stringa) nel database (quindi facendo corrispondere una stringa ad una data e utente) oppure
- Salvare il contenuto della pagina (sempre mega-stringa) in un file di testo (un .txt per ogni data per ogni utente)

Se le inserissi nel Db sarebbero troppo pesanti? Se invece salvassi le pagine in file di testo trascurerei la riservatezza dei contenuti, leggibili da fuori, giusto?

Qual'è la strada migliore da seguire per archiviare un gran numero (almeno una al giorno) di pagine di testo?

Grazie in anticipoooo :D

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Gestione testo da File o database?
« Risposta #1 il: 04 Agosto 2015, 11:35:57 CEST »
0
Io farei un piccolo db dove salvi come stringa il percorso al file. E poi tramite quella colonna del db apri il file di testo vero e proprio

Offline supervanzo

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Tab 2
  • Sistema operativo:
    Windows
Re:Gestione testo da File o database?
« Risposta #2 il: 04 Agosto 2015, 16:43:51 CEST »
0
Si infatti avevo pensato ad una cosa del genere.

Ma in termini di spazio non è dispendioso creare una grande quantità di txt?
E soprattutto l'accesso ai dati non risulta poco"riservato" se sono accessibili su txt?

Offline supervanzo

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Tab 2
  • Sistema operativo:
    Windows
Re:Gestione testo da File o database?
« Risposta #3 il: 06 Agosto 2015, 09:39:16 CEST »
0
Up! Nessun consiglio? Come gestireste una cosa del genere? E' più deleterio un db con un gran numero di stringhe o un gran numero di file di testo?

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Gestione testo da File o database?
« Risposta #4 il: 06 Agosto 2015, 09:51:30 CEST »
0
Io ti ho scritto. Sono comunque byte da salvare.

Offline LonelyWolf

  • Utente junior
  • **
  • Post: 148
  • Respect: +12
    • Mostra profilo
    • Traversate dei laghi
  • Dispositivo Android:
    GT-I9505, ALE-L21
  • Sistema operativo:
    Windows 7 32/64
Re:Gestione testo da File o database?
« Risposta #5 il: 06 Agosto 2015, 12:02:06 CEST »
0
Entrambe le soluzioni hanno pro e contro e nel tuo post non dici cosa vuoi ottenere.

Per quanto riguarda lo spazio, ad esempio, riempire una sd da 8 gb con file di testo è un'operazione immensa!
Se la mia risposta ti è utile, per favore un thanks!

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Gestione testo da File o database?
« Risposta #6 il: 06 Agosto 2015, 13:38:04 CEST »
0
Se sono file di testo grandi possono essere compressi con il formato GZIP sia come file separati, sia all'interno di un database. API di Android sopporta dalla versione 1 il formato GZIP.

Inviato dal mio Nexus 5 utilizzando Tapatalk

adb logcat | tee /tmp/logcat | grep TAG