2016-07-31 3 views
0

In meiner ersten xamarin mobilen Anwendung muss ich Daten lesen (meist Text). Etwa 300 Zeilen mit je 5 Spalten. Ich bin verwirrt, ob ich SQLite oder XML verwende.SQLite vs XML für mobile Anwendung

XML wird RAM beim Laden während des Starts aufnehmen, aber meine Anwendung wird schneller.

SQLite wird etwas langsamer sein (aber ich bin mir nicht sicher, ob es merklich langsam ist), aber es wird nicht viel Speicher beim Laufen benötigen.

Schließlich plante ich, diese Datenbank als eingebettete Ressourcen zu verwenden.

Bitte um Rat.

Antwort

1

Wenn ich richtig bin, ist die Frage hier, flache Dateien (XML/JSON) oder Sqlite zu verwenden.

Flache Dateien sind nützlich, wenn Ihre Anwendungen viel mehr als das normale Lesen und Schreiben von Daten tun. Dies liegt an der Tatsache, dass es in Sqlite vor dem Lesen/Schreiben teuer ist, die db jedes Mal zu öffnen und zu schließen. Daher werden diese Operationen bei flachen Dateien einfacher.

In flachen Dateien muss die gesamte Datei neu geschrieben werden, wenn es nur eine geringfügige Änderung gibt.

Ich würde flache Dateien nur verwenden, wenn die Lese-/Schreiboperationen weit weg sind als normal, d. H. Für extrem schnellen Zugriff.