# Gestión de Datos Android (Android) > SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage - 29 preguntas de entrevista - Junior - [Preguntas de entrevista: Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista.md) ## 1. ¿Qué es SharedPreferences en Android? **Respuesta** SharedPreferences es un sistema de almacenamiento clave-valor simple para guardar datos primitivos (int, boolean, float, long, String, Set). Los datos persisten entre sesiones de la app y reinicios. Es ideal para preferencias de usuario, configuraciones, datos pequeños. API simple: getSharedPreferences(), edit(), putString(), apply()/commit(). ## 2. ¿Cómo guardar un valor en SharedPreferences? **Respuesta** Obtener instancia: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE). Editar: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply() (async) o editor.commit() (sync). También se puede encadenar: prefs.edit().putString('key', 'value').apply(). ## 3. ¿Cuál es la diferencia entre apply() y commit()? **Respuesta** apply() es asíncrono (escribe en segundo plano, no bloquea el hilo UI), no devuelve nada, recomendado en la mayoría de casos. commit() es síncrono (bloquea hasta escribir), devuelve boolean (true si éxito), útil si necesitas verificar el éxito inmediatamente. apply() es más performante para la UI. ## 26 preguntas más disponibles - ¿Cómo leer un valor de SharedPreferences? - ¿Qué es Jetpack DataStore? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Android - [Fundamentos de Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-fundamentals.md): 24 preguntas, Junior - [UI y Recursos Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-ui-and-resources.md): 30 preguntas, Junior - [Ciclo de Vida de Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-lifecycle.md): 30 preguntas, Junior - [Navegación Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-navigation.md): 26 preguntas, Junior - [Redes Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-networking.md): 29 preguntas, Junior - [Testing en Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-testing.md): 28 preguntas, Junior - [Android Gradle](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-gradle.md): 26 preguntas, Junior - [Fundamentos del lenguaje Kotlin para Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-language-essentials.md): 24 preguntas, Junior - [Room Database](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-room-database.md): 25 preguntas, Mid-Level - [Trabajo en segundo plano](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-background-work.md): 18 preguntas, Mid-Level - [Jetpack Compose](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-compose.md): 28 preguntas, Mid-Level - [Permisos y Funciones del Dispositivo](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-permissions-and-device.md): 21 preguntas, Mid-Level - [Firebase para Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-firebase.md): 23 preguntas, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-mvvm-architecture.md): 18 preguntas, Mid-Level - [Redes Android Avanzadas](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-networking-advanced.md): 13 preguntas, Mid-Level - [Colecciones y Operadores de Kotlin](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-collections-operators.md): 20 preguntas, Mid-Level - [Kotlin Coroutines y Flow](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-kotlin-coroutines-flow.md): 20 preguntas, Mid-Level - [Inyección de Dependencias en Android](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-dependency-injection.md): 15 preguntas, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-mvi-architecture.md): 17 preguntas, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-clean-architecture.md): 21 preguntas, Senior - [Android Compose Avanzado](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-compose-advanced.md): 17 preguntas, Senior - [Android Performance and Monitoring](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-performance-monitoring.md): 13 preguntas, Senior - [Android Security and Privacy](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-security-privacy.md): 18 preguntas, Senior - [Android CI/CD and Release](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-cicd-release.md): 15 preguntas, Senior - [Android UX and Form Factors](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-ux-form-factors.md): 18 preguntas, Senior - [Android Testing Advanced](https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-testing-advanced.md): 18 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/android/preguntas-entrevista/android-data-management