Android Dateien im RAM

  • Antworten:3
Gelöschter Account
  • Forum-Beiträge: 4

10.06.2014, 21:20:24 via Website

Moin,

ich habe folgende Frage.

Ich lade eine CSV-Datei in eine eigene Datenstruktur.
Meine Anwendung lädt Informationen aus dieser Struktur und speicher auch werte dort wieder.
Wenn die Anwendung aber in den Hintergrund minimiert wird und nach einer gewissen Zeit wieder Aufgerufen wird sind die geladenen Informationen aus der CSV-Datei nicht mehr vorhanden.(Garbage Collector?)
Kann ich die Geladene Datei/Objekt so Speichern das diese solange verfügbar sind wie die Anwendung nicht beendet wurde.

Gruß
Kerryking

Antworten
Aaskereija
  • Forum-Beiträge: 566

29.06.2014, 22:45:43 via Website

Nein da Android über einen Ram-Manager verfügt der automatisch alles aus dem Ram schmeisst das nicht aktiv im Vordergrund läuft.

https://www.milianoids.com
Milianoids - Die Webseite für Sony Xperia Anleitungen, Firmware & Whitepaper !

Bei uns findet ihr alle wichtigen Anleitungen zu Sony Xperia so wie immer aktuelle Firmware und Whitepaper zu allen Modellen die in Europa verfügbar sind​

Antworten
Markus B.
  • Forum-Beiträge: 636

30.06.2014, 06:42:06 via App

Aaskereija

Nein da Android über einen Ram-Manager verfügt der automatisch alles aus dem Ram schmeisst das nicht aktiv im Vordergrund läuft.

Das ist ja so nicht ganz richtig 😏
Du musst deinen Daten einfach speichern. Kommt jetzt son bissel darauf an wie "wichtig" diese sind.

1) http://developer.android.com/training/basics/activity-lifecycle/recreating.html

Dann kannst deinen Daten wieder laden, wenn die App wieder in den Vordergrund gerufen wird. Die Daten sind aber weg wenn der User bzw. Android deine App komplett beendet.

2) http://developer.android.com/reference/android/content/SharedPreferences.html

Damit schreibst du einfach deinen Daten aus der CSV Datei in einen key / vaule store, welcher dann für dich ne XML Datei schreibt.

3) http://developer.android.com/training/basics/data-storage/files.html

Schreib die Datei einfach selber auf dem Android Gerät.

4) http://developer.android.com/reference/android/database/sqlite/package-summary.html

Ab in die Datenbank mit dem Zeug.

Gibt also ne Menge was du da machen kannst.

Gruß,
Markus

— geändert am 30.06.2014, 06:42:42

Mac Systems

Antworten
Aaskereija
  • Forum-Beiträge: 566

04.07.2014, 05:15:50 via Website

jedesmal alles zwanghaft in den ram laden... da freut sich das system^^

https://www.milianoids.com
Milianoids - Die Webseite für Sony Xperia Anleitungen, Firmware & Whitepaper !

Bei uns findet ihr alle wichtigen Anleitungen zu Sony Xperia so wie immer aktuelle Firmware und Whitepaper zu allen Modellen die in Europa verfügbar sind​

Antworten