# Android-Datenverwaltung (Android) > SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage - 29 Interview-Fragen - Junior - [Interview-Fragen: Android](https://sharpskill.dev/de/technologies/android/interviewfragen.md) ## 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). 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. ## 26 weitere Fragen verfügbar - Wie liest man einen Wert aus SharedPreferences? - Was ist Jetpack DataStore? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Android-Interviewthemen - [Android-Grundlagen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-fundamentals.md): 24 Fragen, Junior - [Android UI und Ressourcen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-ui-and-resources.md): 30 Fragen, Junior - [Android-Lebenszyklus](https://sharpskill.dev/de/technologies/android/interviewfragen/android-lifecycle.md): 30 Fragen, Junior - [Android-Navigation](https://sharpskill.dev/de/technologies/android/interviewfragen/android-navigation.md): 26 Fragen, Junior - [Android-Networking](https://sharpskill.dev/de/technologies/android/interviewfragen/android-networking.md): 29 Fragen, Junior - [Android Testing](https://sharpskill.dev/de/technologies/android/interviewfragen/android-testing.md): 28 Fragen, Junior - [Android Gradle](https://sharpskill.dev/de/technologies/android/interviewfragen/android-gradle.md): 26 Fragen, Junior - [Kotlin-Sprachgrundlagen für Android](https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-language-essentials.md): 24 Fragen, Junior - [Room Database](https://sharpskill.dev/de/technologies/android/interviewfragen/android-room-database.md): 25 Fragen, Mid-Level - [Hintergrundarbeit](https://sharpskill.dev/de/technologies/android/interviewfragen/android-background-work.md): 18 Fragen, Mid-Level - [Jetpack Compose](https://sharpskill.dev/de/technologies/android/interviewfragen/android-compose.md): 28 Fragen, Mid-Level - [Berechtigungen und Gerätefunktionen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-permissions-and-device.md): 21 Fragen, Mid-Level - [Firebase für Android](https://sharpskill.dev/de/technologies/android/interviewfragen/android-firebase.md): 23 Fragen, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/de/technologies/android/interviewfragen/android-mvvm-architecture.md): 18 Fragen, Mid-Level - [Erweitertes Android Networking](https://sharpskill.dev/de/technologies/android/interviewfragen/android-networking-advanced.md): 13 Fragen, Mid-Level - [Kotlin Collections und Operatoren](https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-collections-operators.md): 20 Fragen, Mid-Level - [Kotlin Coroutines und Flow](https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-coroutines-flow.md): 20 Fragen, Mid-Level - [Dependency Injection in Android](https://sharpskill.dev/de/technologies/android/interviewfragen/android-dependency-injection.md): 15 Fragen, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/de/technologies/android/interviewfragen/android-mvi-architecture.md): 17 Fragen, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/de/technologies/android/interviewfragen/android-clean-architecture.md): 21 Fragen, Senior - [Android Compose Fortgeschritten](https://sharpskill.dev/de/technologies/android/interviewfragen/android-compose-advanced.md): 17 Fragen, Senior - [Android Performance and Monitoring](https://sharpskill.dev/de/technologies/android/interviewfragen/android-performance-monitoring.md): 13 Fragen, Senior - [Android Security and Privacy](https://sharpskill.dev/de/technologies/android/interviewfragen/android-security-privacy.md): 18 Fragen, Senior - [Android CI/CD and Release](https://sharpskill.dev/de/technologies/android/interviewfragen/android-cicd-release.md): 15 Fragen, Senior - [Android UX and Form Factors](https://sharpskill.dev/de/technologies/android/interviewfragen/android-ux-form-factors.md): 18 Fragen, Senior - [Android Testing Advanced](https://sharpskill.dev/de/technologies/android/interviewfragen/android-testing-advanced.md): 18 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/android/interviewfragen/android-data-management