Sqlite DB mit Android einige grundlegende Fragen

8

Ich möchte eine SQLite-Datenbank in Android verwenden. Ich habe wenige Fragen:

  1. Gibt es eine maximale Datenbankgröße?
  2. Wie sicher sind die Daten?
  3. Wo ist die Datenbank gespeichert?
  4. Wie lange bleiben die Daten auf dem Telefon?
Senthil Kumar 05.04.2012, 13:06
quelle

2 Antworten

5
  1. Theoretisch wird es als 35 berechnet Billionen Bytes , die viel mehr als genug für Ihre Anwendung sein sollten, da der Speicher des Telefons immer begrenzt ist. Kurz gesagt, Sie sollten diese Frage nicht für eine mobile App stellen:)
  2. Wenn Ihr Telefon nicht verwurzelt ist, befindet sich die im internen Speicher des Telefons gespeicherte Datenbank im sichersten Speicherbereich. Das Root-Telefon bietet keine Sicherheit für Dateien mit internen oder externen Speichermedien
  3. Wenn Sie keinen Pfad angeben, ist der Standard / ideale Speicherort der interne Speicher des Telefons. Und die Datei befindet sich in data / data / package_name / database_file . Dies kann im Emulator beobachtet werden, indem DDMS - & gt; FileExplorer . Wenn Sie die Datei auf anderen Speichermedien wie SD-Karte speichern, bedeutet das natürlich, dass Sie wissen, wo Sie sie speichern:)
  4. Solange Ihr Telefon funktioniert und Sie den Cache der App nicht löschen, müssen Sie die App deinstallieren oder auf die Werkseinstellungen zurücksetzen. Keine Garantie, wenn Sie auf Ihrem Telefon Wasser verbrennen, quetschen oder verschütten:)
waqaslam 05.04.2012 13:24
quelle
1

Ok .. Ich werde versuchen, die meisten Ihrer Fragen zu beantworten. 1) Sind die Daten sicher? - Android speichert App-spezifische Daten an seinem anwendungsspezifischen Ort und der Zugriff wird nur für diese Anwendung bereitgestellt. Daher können wir sagen, dass es ziemlich sicher ist, da keine andere App die Daten Ihrer App lesen kann, es sei denn, der Zugriff auf 2 Anwendungen mit demselben Paketnamen wird bereitgestellt.

2) Ort, an dem db gespeichert wird - dessen unter data \ data \ databases \ packagename * .db 3) Die Daten bleiben auf dem Telefon, es sei denn, die App wird deinstalliert / Android stürzt ab, in diesem Fall müssten Sie den Telefon-Cache und den App-Cache löschen und damit alles aus Androids Telefonspeicher entfernen.

    
omkar.ghaisas 05.04.2012 13:12
quelle

Tags und Links