Flutter

Lokale opslag

SharedPreferences, flutter_secure_storage, path_provider, bestanden, best practices voor beveiliging

20 gespreksvragen·
Junior
1

Welk package moet worden gebruikt om eenvoudige sleutel-waardeparen persistent op te slaan in een Flutter-applicatie?

Antwoord

SharedPreferences is het standaardpackage voor het persistent opslaan van eenvoudige sleutel-waardegegevens in Flutter. Het gebruikt NSUserDefaults op iOS en SharedPreferences op Android. Dit package is ideaal voor gebruikersvoorkeuren, applicatie-instellingen of kleine hoeveelheden niet-gevoelige gegevens.

2

Hoe verkrijg je een SharedPreferences-instantie in Flutter?

Antwoord

SharedPreferences.getInstance() retourneert een Future die wordt opgelost naar de enkele SharedPreferences-instantie. Deze asynchrone methode laadt voorkeuren uit de native opslag. Het wordt aanbevolen deze methode eenmaal aan te roepen en de instantie te hergebruiken om meerdere keren laden te voorkomen.

3

Welke gegevenstypen kunnen worden opgeslagen met SharedPreferences?

Antwoord

SharedPreferences ondersteunt alleen primitieve typen: int, double, bool, String en List<String>. Om complexe objecten op te slaan, moeten ze worden geserialiseerd naar JSON String en bij het lezen worden gedeserialiseerd. Deze beperking is te wijten aan de onderliggende native implementatie op iOS en Android.

4

Welke methode moet worden gebruikt om een booleaanse waarde op te slaan met SharedPreferences?

5

Wat retourneert prefs.getString('key') als de sleutel niet bestaat in SharedPreferences?

+17 gespreksvragen

Beheers Flutter voor je volgende gesprek

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

Begin gratis