Ich baue ein einfaches Android RPG. Jeder Spieler hat Zugriff auf maximal 50 Soldaten. Jeder Soldat hat einige Werte (Klasse, HP, Angriff, usw.) und drei Inventar-Slots. Es wird nur etwa 100 Gegenstände im Spiel geben, um diese Inventar-Slots zu füllen. Ich hatte gehofft, eine relationale Datenbank einzurichten, die einen Tisch für Soldaten, einen Tisch für Gegenstände im Besitz und einige andere verschiedene Tische hätte.Android SQLite Alternativen
Geschwindigkeit ist mein Hauptanliegen. SQLite ist die offensichtliche erste Wahl. Es scheint jedoch sehr sperrig und auf Datenbanken mit 1000 Zeilen ausgerichtet zu sein. Gibt es eine bessere Option für kleine Datenbanken? Ich brauche keine komplexen Abfragen oder irgendetwas, nur eine Möglichkeit, Daten zu speichern und auf einem Server zu sichern.
für Ihre Bedürfnisse, ist SQLite DB die beste Wahl. Weil es einfach zu implementieren ist, benötigen Sie keine Bibliotheken von Drittanbietern und es ist schnell, auch mit vielen Einträgen. Aber es liegt an Ihnen zu entscheiden, hier nach Alternativen zu suchen: http://StackOverflow.com/Questions/417917/Alternatives-To-sqlite – Opiatefuchs
"Geschwindigkeit ist mein Hauptanliegen" - für ein Spiel, Ihre Datenbank oder andere Die Dateistruktur sollte Ihr Backing Store sein, aber Ihr Spiel sollte mit POJOs arbeiten, die aus den Datenbankinhalten erstellt wurden. Wenn Sie die POJOs ändern (z. B. einen Inventar-Slot ändern), starten Sie auch einen Hintergrund-Thread, um den Backing Store zu aktualisieren. – CommonsWare