Flutter

Local Storage

SharedPreferences, flutter_secure_storage, path_provider, files, security best practices

20 питань зі співбесід·
Junior
1

Which package should be used to store simple key-value pairs persistently in a Flutter application?

Відповідь

SharedPreferences is the standard package for storing simple key-value data persistently in Flutter. It uses NSUserDefaults on iOS and SharedPreferences on Android. This package is ideal for user preferences, application settings, or small amounts of non-sensitive data.

2

How to obtain a SharedPreferences instance in Flutter?

Відповідь

SharedPreferences.getInstance() returns a Future that resolves to the single SharedPreferences instance. This asynchronous method loads preferences from native storage. It is recommended to call this method once and reuse the instance to avoid multiple loads.

3

What data types can be stored with SharedPreferences?

Відповідь

SharedPreferences only supports primitive types: int, double, bool, String, and List<String>. To store complex objects, they must be serialized to JSON String and then deserialized when reading. This limitation is due to the underlying native implementation on iOS and Android.

4

Which method should be used to save a boolean value with SharedPreferences?

5

What does prefs.getString('key') return if the key does not exist in SharedPreferences?

+17 питань зі співбесід

Опануй Flutter для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно