Hallo zusammen,
ich hätte da mal eine Grundsätzliche Frage.
Ich bin gerade daran ein App zu entwicklen mit der man Daten von einer bereits bestehenden Webseite abrufen kann. Z.B. News Beiträge, Foren Beiträge und auch die Chat Nachrichten. Der Austausch erfolgt über einen verschlüsselten JSON String.
Eine Push Notification bei neuen Nachrichten erfolgt über einen Message Broker.
Aktueller Stand, die News Beiträge kann ich schon alle anzeigen und die Push Notification funktioniert auch.
Meine Frage nun:
Ich muss ja bei jeder Verbindung die ich zum Server aufbaue die Benutzerdaten (username und Passwort) zur Authentifizierung mit senden.
Wie soll ich diese am besten im Android-Gerät "speichern"? Aktuell halte ich die Daten nach der Login-Activity mit SharedPrefernces fest und schiebe diese per "putExtra" von Activity zu Activity... (unschön ich weis)
wie speichere ich aber nun diese Daten am besten um von jeder Activity auch einfach darauf zugreifen zu können?
soll ich ne Datenbank dazu erstellen? ich geh mal davon aus das es pro Android -Gerät eher nur einen User geben wird. Ist das dann nicht gleich "too much"?
oder speichere ich die Zugangsdaten in einer Datei ab? aber jedesmal in einer Activity die Datei öffnen... geht das dann evtl. irgendwann mal an die Performance?
oder habt ihr noch andere Ideen / Erfahrungen?
Vielen vielen Dank schon mal
Viele Grüße Ron