Android - Speichern Parcelable-Daten in eine Datei

Ich verwendet, um zu verwenden Serialisierbare Objekte, um Sie zu speichern im Dateisystem, und Lesen Sie Sie, um zu tun, was ich will. Aber Serialisierung ist langsam, wenn Sie zum übergeben von Daten zwischen Aktivitäten, so Las ich, als es empfohlen, zu verwenden Parcelable. Dann habe ich es gemacht und ja, es ist schneller ! Aber jetzt, ich habe ein kleines problem. Da Parcelable ist optimiert für IPC, dann Sie sind nicht serialisierbar und können nicht in einer Datei gespeichert werden. Also ich möchte wissen, ob es möglich ist, es zu tun.

Auch, Wenn ich entscheiden, zu implementieren, die sowohl Parcelable-und Serializable-interface für meine Klasse, aber verwenden Sie nur das Parcelable zum übergeben von Daten zwischen meine Tätigkeiten, ich wäre in der Lage, speichern Sie die Klasse in eine Datei. Aber ich denke, als da ich serializable (nur speichern, nicht zum übergeben von Daten), ist dies nicht eine gute Idee, hum ?

Dachte ich auch verwenden Gson-Bibliothek zum serialisieren von Daten aus der Klasse, und speichern Sie das JSON in eine Datei, und die Wiederverwendung von Gson zu JSON Deserialisieren, um meine Parcelable-Objekt. Tut, scheint es eine gute Idee sein ? Was ist mit performance ?

Danke an alle für Eure Antworten!

J.

InformationsquelleAutor ejay | 2014-05-08
Schreibe einen Kommentar