Android

Gestion des Données Android

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

29 questions d'entretien·
Junior
1

Qu'est-ce que SharedPreferences en Android ?

Réponse

SharedPreferences est un système de stockage clé-valeur simple pour sauvegarder des données primitives (int, boolean, float, long, String, Set<String>). Les données persistent entre les sessions de l'app et les redémarrages. C'est idéal pour les préférences utilisateur, paramètres, petites données. API simple : getSharedPreferences(), edit(), putString(), apply()/commit().

2

Comment sauvegarder une valeur dans SharedPreferences ?

Réponse

Obtenir une instance : val prefs = context.getSharedPreferences('nom', Context.MODE_PRIVATE). Éditer : val editor = prefs.edit(); editor.putString('clé', 'valeur'); editor.apply() (asynchrone) ou editor.commit() (synchrone). On peut aussi chaîner : prefs.edit().putString('clé', 'valeur').apply().

3

Quelle est la différence entre apply() et commit() ?

Réponse

apply() est asynchrone (écrit en arrière-plan, ne bloque pas le thread UI), ne retourne rien, recommandé dans la plupart des cas. commit() est synchrone (bloque jusqu'à l'écriture), retourne boolean (true si succès), utile si on doit vérifier le succès immédiatement. apply() est plus performant pour l'UI.

4

Comment lire une valeur depuis SharedPreferences ?

5

Qu'est-ce que Jetpack DataStore ?

+26 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement