Gestión de Datos Android
SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage
1¿Qué es SharedPreferences en Android?
¿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<String>). 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?
¿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()?
¿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.
¿Cómo leer un valor de SharedPreferences?
¿Qué es Jetpack DataStore?
+26 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis