Hat ein Android SQLite-Datenbank bestehen bleiben nach dem ausschalten des Gerätes?
Möchte ich die Entwicklung einer Android-app. Ich möchte die Eingabe von Benutzer und speichern Sie es in der Handy-Datenbank.
Meine Daten sollten beibehalten werden, in das Telefon selbst, wenn das Telefon wird ausgeschaltet. Ist das möglich mit eine SQLite-Datenbank?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Android bietet mehrere Optionen zum speichern der persistenten Daten der Anwendung. Die Lösung, die Sie wählen, hängt von Ihren spezifischen Bedürfnissen, wie etwa, ob die Daten privat zu Ihrer Anwendung oder in anderen Anwendungen zugänglich (und die Benutzer) und wie viel Speicherplatz Ihre Daten erfordert
Ihre Daten-storage-Optionen sind die folgenden:
Gemeinsame Vorlieben
Shop privaten primitiven Daten in Schlüssel-Wert-Paare.
Internen Speicher
Speicherung privater Daten auf den Speicher des Geräts.
Externen Speicher
Speichern öffentliche Daten auf dem freigegebenen externen Speicher.
SQLite-Datenbanken
Speichern von strukturierten Daten in eine private Datenbank.
Ja können Sie sqlite-Datenbank.
Aber, wenn Sie Daten haben, wie etwa eine oder zwei Strings, dann sollten Sie Gehen mit SharedPreferences
Hoffe, es Wird Helfen.
Es ist sehr viel möglich. Aber wahrscheinlich overkill sowie.
Haben Sie versucht, die SharedPreferences? Sie sind persistent, auch wenn die Anwendung geschlossen oder das Telefon ausgeschaltet ist.
Beispiel:
Für das speichern von Einstellungen:
Und dies ist, wie Sie Sie abrufen:
Den zweiten parameter in
getInt
ist diedefault value
falls es nicht gesetzt ist.Für deine inspiration!
Den mächtigsten
Methode für die lokale Speicherung ist mit SQLite-Datenbanken. Jede Anwendung ist ausgestattet mit
seiner eigenen SQLite-Datenbank, die zugänglich ist von einer Klasse in der Anwendung, aber nicht
von einer externen Anwendungen. Bevor Sie zu komplexen Abfragen oder snippets
code, lassen Sie mich eine kurze Zusammenfassung von dem, was SQLite-Datenbanken.
SQL (Structured Query Language) ist eine Programmiersprache, die speziell
für die Verwaltung von Daten in relationalen Datenbanken. Relationale Datenbanken erlauben Ihnen zu übermitteln
insert -, delete -, update-und get-Abfragen, wobei auch Sie zum erstellen und ändern
Schemata (einfacher gedacht als Tabellen). SQLite ist dann einfach eine abgespeckte
version von MySQL, PostgreSQL und anderen gängigen Datenbanksystemen. Es ist ganz
Selbstversorger-und server-weniger, während immer noch die Transaktions-und immer noch mit dem
standard-SQL-Sprache zur Ausführung von Abfragen. Weil, wie es self-contained
und ausführbar, es ist extrem leistungsfähig, flexibel und zugänglich durch eine Vielzahl
Programmiersprachen für eine Vielzahl von Plattformen (einschließlich unserer sehr
eigene Android-Plattform).
Sqlite-Datenbank, die Häufig verwendet zur Speicherung der Daten in den meisten Android-Anwendungen.
Sqlite-Datei erstellt und in Ihrem Ordner Paket.
Zur Sicherung der Sqlite-Datei
1.kopieren Sie die Sqlite-Datei auf Ihre SD-Karte (Keine Netzwerkverbindung erforderlich)
2.Synchronisieren Sie Ihre Sqlite-Datei zu google Drive(Netzwerkverbindung erforderlich)
Beispiel-URL:
https://developers.google.com/drive/examples/android
Content-Anbieter Vorteile Gegenüber Der Sqlite-Datenbank
1.Vorteil der Lader (Geladen Neueste Daten)
2.Einfach synchronisieren Sie Daten
3.freigeben von Daten für andere Anwendungen
Sqlite-Daten werden persistent gespeichert, nachdem die Anwendung schließen und sogar das Telefon ausschalten.