Flutter

Lokaler Speicher

SharedPreferences, flutter_secure_storage, path_provider, Dateien, Sicherheits-Best-Practices

20 Interview-Fragen·
Junior
1

Welches Paket sollte verwendet werden, um einfache Schlüssel-Wert-Paare dauerhaft in einer Flutter-Anwendung zu speichern?

Antwort

SharedPreferences ist das Standardpaket zum dauerhaften Speichern einfacher Schlüssel-Wert-Daten in Flutter. Es verwendet NSUserDefaults unter iOS und SharedPreferences unter Android. Dieses Paket ist ideal für Benutzereinstellungen, Anwendungseinstellungen oder kleine Mengen nicht sensibler Daten.

2

Wie erhält man eine SharedPreferences-Instanz in Flutter?

Antwort

SharedPreferences.getInstance() gibt ein Future zurück, das zur einzigen SharedPreferences-Instanz aufgelöst wird. Diese asynchrone Methode lädt die Einstellungen aus dem nativen Speicher. Es wird empfohlen, diese Methode einmal aufzurufen und die Instanz wiederzuverwenden, um mehrfaches Laden zu vermeiden.

3

Welche Datentypen können mit SharedPreferences gespeichert werden?

Antwort

SharedPreferences unterstützt nur primitive Typen: int, double, bool, String und List<String>. Um komplexe Objekte zu speichern, müssen sie zu JSON String serialisiert und beim Lesen deserialisiert werden. Diese Einschränkung beruht auf der zugrunde liegenden nativen Implementierung unter iOS und Android.

4

Welche Methode sollte verwendet werden, um einen booleschen Wert mit SharedPreferences zu speichern?

5

Was gibt prefs.getString('key') zurück, wenn der Schlüssel in SharedPreferences nicht existiert?

+17 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten