2017-01-02 2 views
-3

Hey Leute Ich arbeite an einer Android App mit Android Studio und brauche eine Datenbank wie mlab (mongoDB). Aber Android unterstützt kein mlab. Ich kann nicht einfach SQLite verwenden, da meine Daten auch gespeichert werden müssen, wenn meine Anwendung nicht läuft.Datenbank für eine Android App

Zum Beispiel, wenn mein Benutzer sich anmeldet, sollten sein Profilfoto und andere Informationen in der Datenbank gespeichert werden und ich möchte auch etwas wie eine Freundschaftsanfrage, die auch in der Datenbank gespeichert werden soll.

Ich googelte so viel, aber ich fand keine gute Lösung. Ich hoffe, dass mir jemand helfen kann.

+0

Erklären Sie im Detail, was meinst du mit 'Ich kann nicht einfach SQLite verwenden, weil meine Daten auch gespeichert werden müssen, wenn meine Anwendung nicht ausgeführt wird.' –

+0

Ich erklärte es ein wenig mehr – Addy1992

Antwort

0

Sie fragen nach zwei verschiedenen Dingen. mLab ist eine Datenbank als Dienst, die MongoDB verwendet, während SqLite nur eine Datenbank ist.

Sie können Daten speichern, während Ihre Anwendung nicht mit einer dieser Optionen verwendet wird. Sehen Sie einfach in die Hintergrunddienste und andere Teile der Android-API, die Hintergrundaufgaben zulassen.

Wenn Sie Daten in einer Datenbank speichern möchten, die sich nicht auf dem Gerät befindet, müssen Sie in der Dokumentation des Dienstes nachsehen, wie Sie am besten mit Ihrer Datenbank interagieren können. Im Fall von mLab ermöglichen sie sowohl benutzerdefinierte Treiber als auch eine REST-API für die Interaktion mit Ihrer Datenbank.

Verwandte Themen