Vielen Dank für die ausführliche Antwort.
Werde mich mal zu ContentProvider einlesen.
"Schwierig ist hierbei lediglich die Kommunikation zwischen App und Web. Es ist im Prinzip eine schlechte Idee, einmal die komplette Datenbank herunterzuladen und umzuschichten. Sinnvoller wäre es wohl, über ein PHP Script die relevanten Datenbankinhalte als JSON zu übergeben, die Datenbank zu befüllen und während des Befüllens zu prüfen, ob die gewünschte Datei schon auf dem Gerät existiert – im Bedarfsfall dann löschen."
Wäre die Kommunikation dann mittels httppost und httpget sinnvoll, oder gibt es einen eleganteren Weg?
Ist es eine gute Lösung username und passwort in via sharedPreference auf dem Smartphone abzulegen, sollte dies dort verschlüsselt sein? Oder sollte man auch diese Daten besser in einer DB bzw. via ContentProvider ablegen?