Android-gegevensbeheer
SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage
1Wat is SharedPreferences in Android?
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().
2Hoe sla je een waarde op in SharedPreferences?
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().
3Wat is het verschil tussen apply() en commit()?
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.
Hoe lees je een waarde uit SharedPreferences?
Wat is Jetpack DataStore?
+26 gespreksvragen
Andere Android-sollicitatieonderwerpen
Android-fundamenten
Android UI en Resources
Android Levenscyclus
Android Navigatie
Android Networking
Android Testen
Android Gradle
Kotlin-taal essentials voor Android
Room Database
Achtergrondwerk
Jetpack Compose
Machtigingen en Apparaatfuncties
Firebase voor Android
Android MVVM Architecture
Geavanceerd Android Networking
Kotlin Collections en Operatoren
Kotlin Coroutines en Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Gevorderd
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Beheers Android voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis