Autore Topic: Miglior modo di inserire strutture dati?  (Letto 358 volte)

Offline carbos

  • Nuovo arrivato
  • *
  • Post: 30
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3 Neo
  • Sistema operativo:
    Windows10
Miglior modo di inserire strutture dati?
« il: 05 Febbraio 2016, 15:08:56 CET »
0
Salve, io vorrei fare un elenco (ListView) e clikkando su ogni elemento si ottiene un fragment con i dati relativi, ho cercato su internet, e ho notato che comuqnue si può utilizzare XML con la classe: DocumentBuilderFactory , è il miglior modo? Considerando che successivamente vorrei prelevarli da internet attraverso delle API, potrei fare anche direttamente accesso al Database e quindi usare SQLite, ma è sicura la connessione al DB? Ovvero i dati di accesso sono ben offuscati?

Offline tonno16

  • Utente storico
  • *****
  • Post: 1184
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Miglior modo di inserire strutture dati?
« Risposta #1 il: 05 Febbraio 2016, 20:10:45 CET »
0
SQLite è un DB interno. Nessuno potrà mai sniffare ciò che la tua app fa sul suo DB locale.

Se hai un DB online allora la cosa è diversa.
Ti consiglio vivamente di usare json e non xml.
Una listvirw contiene elementi strutturati ugualmente. Quindi l'idea è di aprire un activity o fragment.
Esempio:
Listview popolata con Lista<User>.
scorro la listview. Clicco. Ottengo l' id del user clicato.
Creo un intento e gli passò con putextra tale id.
Avvio l'intent che apre DettaglioActivity.
Qui farò un ulteriore chiamata al mio server passando tale id come parametro.