Android

Gestione dei Dati Android

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

29 domande da colloquio·
Junior
1

Cos'è SharedPreferences in Android?

Risposta

SharedPreferences è un sistema di archiviazione chiave-valore semplice per salvare dati primitivi (int, boolean, float, long, String, Set<String>). I dati persistono tra le sessioni dell'app e i riavvii. È ideale per preferenze utente, impostazioni, piccoli dati. API semplice: getSharedPreferences(), edit(), putString(), apply()/commit().

2

Come salvare un valore in SharedPreferences?

Risposta

Ottieni istanza: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE). Modifica: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply() (asincrono) o editor.commit() (sincrono). Si può anche concatenare: prefs.edit().putString('key', 'value').apply().

3

Qual è la differenza tra apply() e commit()?

Risposta

apply() è asincrono (scrive in background, non blocca il thread UI), non restituisce nulla, consigliato nella maggior parte dei casi. commit() è sincrono (blocca fino alla scrittura), restituisce boolean (true se riuscito), utile se è necessario verificare il successo immediatamente. apply() è più performante per l'UI.

4

Come leggere un valore da SharedPreferences?

5

Cos'è Jetpack DataStore?

+26 domande da colloquio

Padroneggia Android per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis