Android

Gestión de Datos Android

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

29 preguntas de entrevista·
Junior
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<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?

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.

4

¿Cómo leer un valor de SharedPreferences?

5

¿Qué es Jetpack DataStore?

+26 preguntas de entrevista

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