Autore Topic: Scrivere tabelle di valori  (Letto 566 volte)

Offline Agosteeno

  • Utente normale
  • ***
  • Post: 152
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson - Xperia Neo
  • Sistema operativo:
    Ubuntu 11.04
Scrivere tabelle di valori
« il: 19 Aprile 2011, 09:35:35 CEST »
0
Salve, per una mia applicazione avro' bisogno di avere delle tabelle, i cui valori devono poter essere accessibili sempre da qualsiasi activity. Per tabelle intendo una cosa del tipo: ho un nome (stringa) al quale e' associato un'array di valori (stringhe, interi o altro). Alcune di queste tabelle saranno fisse e mai piu' modificate, altre relativamente fisse (al massimo potrei mettere dei comandi sul menu' per settare i valori). Il punto e' questo: ho in mente alcuni modi per farlo, ma a priori non saprei quali potrebbero essere i vantaggi o gli svantaggi per ognuno. Vi chiedo quindi cosa ne pensate voi.
Allora:
1) la prima cosa sarebbe creare un db SQLite che ha questi valori.
2) la seconda cosa sarebbero le sharedpreferences per le quali ho trovato questo tutorial: http://www.anddev.it/index.php/topic,34.0.html
3) la terza sarebbe invece usare questo tutorial che usa Application http://www.anddev.it/index.php/topic,896.msg5704.html#msg5704 modificando il set e il get in maniera che restituisca degli array associati a quanto passato per parametro.
4)la quarta sarebbe l'uso di HashMap. Creo una classe per ogni tabella che ha una HashMap per i dati interessati e una serie di metodi per avere i dati.

La 4) e' quella che userei intuitivamente: semplice e veloce, la 3) mi sembra talmente semplice che sinceramente mi fa' pensare ci sia qualche magagna dietro... Voi che mi consigliate?
« Ultima modifica: 19 Aprile 2011, 10:30:06 CEST da Agosteeno »
Risparmia l'acqua, bevi birra...

Offline Agosteeno

  • Utente normale
  • ***
  • Post: 152
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson - Xperia Neo
  • Sistema operativo:
    Ubuntu 11.04
Re:Scrivere tabelle di valori
« Risposta #1 il: 19 Aprile 2011, 10:22:19 CEST »
0
Ho editato su'...
« Ultima modifica: 19 Aprile 2011, 10:30:31 CEST da Agosteeno »
Risparmia l'acqua, bevi birra...

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Scrivere tabelle di valori
« Risposta #2 il: 19 Aprile 2011, 12:27:26 CEST »
0
Diciamo che il concetto è quello di variabile globale, per cui il 3 va bene e anche il 4.
Secondo me, comunque, il 4 è il miglior modo, solo perché mappa il concetto precisamente, ma che comunque necessita di essere visto in maniera globale, per cui devi implementare anche questo.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Agosteeno

  • Utente normale
  • ***
  • Post: 152
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson - Xperia Neo
  • Sistema operativo:
    Ubuntu 11.04
Re:Scrivere tabelle di valori
« Risposta #3 il: 19 Aprile 2011, 12:30:10 CEST »
0
Grazie per la risposta. Si tratta del metodo che sto' effettivamente usando. :)
Risparmia l'acqua, bevi birra...