Autore Topic: SERIALIZZARE OGGETTI  (Letto 772 volte)

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
SERIALIZZARE OGGETTI
« il: 20 Febbraio 2013, 10:38:20 CET »
0
Buongiorno =)
In Android che possibilità ci sono di serializzare un oggetto? Non mi serve utilizzare un DB perchè è uno solo....
Cosa usare?Serializable o Parcelable?Il migliore???
Qualcuno ha affrontato la questione??
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline franz

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy W
  • Sistema operativo:
    Fedora 17
Re:SERIALIZZARE OGGETTI
« Risposta #1 il: 22 Maggio 2013, 11:46:33 CEST »
+1
Parcelable dovrebbe essere più efficiente , in quanto non usa la reflection... devi però implementare i metodi :
void writeToParcel(Parcel parcel, int flags);
int describeContents();

è il meccanismo consigliato perchè è stato sviluppato dal team di google , proprio per android. La serializzazione viene da Java ,è più facile da implementare ma meno efficiente!  ;-)

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:SERIALIZZARE OGGETTI
« Risposta #2 il: 22 Maggio 2013, 13:28:18 CEST »
0
Cambia il titolo, un titolo in maiuscolo è considerato un titolo urlato.

Confermo quello detto da franz, aggiungo solo che con Serializable non scrivi codice al massimo marchi cosa non serializzare con "transient". Con Parcelable sei obbligato a scrivere codice ma sei più veloce.
adb logcat | tee /tmp/logcat | grep TAG