Android

Android-Datenverwaltung

SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage

29 Interview-Fragen·
Junior
1

Was ist SharedPreferences in Android?

Antwort

SharedPreferences ist ein einfaches Schlüssel-Wert-Speichersystem zum Speichern von primitiven Daten (int, boolean, float, long, String, Set<String>). Die Daten bleiben zwischen App-Sitzungen und Neustarts erhalten. Es ist ideal für Benutzereinstellungen, Konfigurationen, kleine Daten. Einfache API: getSharedPreferences(), edit(), putString(), apply()/commit().

2

Wie speichert man einen Wert in SharedPreferences?

Antwort

Instanz erhalten: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE). Bearbeiten: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply() (asynchron) oder editor.commit() (synchron). Kann auch verkettet werden: prefs.edit().putString('key', 'value').apply().

3

Was ist der Unterschied zwischen apply() und commit()?

Antwort

apply() ist asynchron (schreibt im Hintergrund, blockiert UI-Thread nicht), gibt nichts zurück, in den meisten Fällen empfohlen. commit() ist synchron (blockiert bis geschrieben), gibt boolean zurück (true bei Erfolg), nützlich wenn der Erfolg sofort überprüft werden muss. apply() ist performanter für die UI.

4

Wie liest man einen Wert aus SharedPreferences?

5

Was ist Jetpack DataStore?

+26 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten