Android

Android-gegevensbeheer

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

29 gespreksvragen·
Junior
1

Wat is SharedPreferences in Android?

Antwoord

SharedPreferences is een eenvoudig sleutel-waarde opslagsysteem voor het opslaan van primitieve gegevens (int, boolean, float, long, String, Set<String>). Gegevens blijven behouden tussen app-sessies en herstarts. Het is ideaal voor gebruikersvoorkeuren, instellingen, kleine gegevens. Eenvoudige API: getSharedPreferences(), edit(), putString(), apply()/commit().

2

Hoe sla je een waarde op in SharedPreferences?

Antwoord

Verkrijg instance: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE). Bewerken: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply() (asynchroon) of editor.commit() (synchroon). Kan ook geketend worden: prefs.edit().putString('key', 'value').apply().

3

Wat is het verschil tussen apply() en commit()?

Antwoord

apply() is asynchroon (schrijft op achtergrond, blokkeert UI-thread niet), retourneert niets, aanbevolen in de meeste gevallen. commit() is synchroon (blokkeert tot geschreven), retourneert boolean (true bij succes), handig als je succes onmiddellijk moet verifiëren. apply() is performanter voor UI.

4

Hoe lees je een waarde uit SharedPreferences?

5

Wat is Jetpack DataStore?

+26 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis