Center int>e>gis
Spieleprogrammierung unter J2MEUeber Toot-o-Matic...Download Inhalt als Zip-ArchivInhalt im PDF-Format anzeigen/downloaden
HauptmenuKapitelmenuAnhaengenaechste Seite
7. RecordStore und Filezugriff
  


Einleitung Seite 1 von 5


Jetzt, da wir alles Wichtige für ein Spiel zusammenhaben, möchten wir doch gerne eine Möglichkeit haben, Highscorelisten, Optionen oder Spielstände zu speichern.

Weiter möchten wir Zugriff auf Ressourcen wie Bilder, Sound, Levels... haben. Doch beginnen wir mit dem Speichern und Laden von Einstellungen:

Da J2ME anders als die J2SE keine Reflection und folglich keine Serialisierung unterstützt und kein Schreibzugriff auf das Filesystem des Handy's erlaubt ist, wurde ein anderes Konzept gewählt: der so genannte RecordStore.

Ein RecordStore wird über einen String angesprochen und enthält Records welche jeweils ein byte[] enthalten.

Die maximale Grösse der Recordstores ist vom Gerät und vom verfügbaren Speicher abhängig.

Die Zugriffszeit auf einen Store ist sehr hoch, daher sollten die Einträge wenn möglich in einem byte[] zusammengefasst werden, und nicht pro Eintrag ein Record erstellt werden. Dies ermöglicht gleichzeitig ein einfacheres Auslesen, da die Reihenfolge der Records im RecordStore nicht definiert ist.


HauptmenuKapitelmenuAnhaengenaechste Seite
KontaktCopyright