Junior
Šta je SharedPreferences u Flutteru?
sobes.tech АИ
Одговор од АИ
SharedPreferences је једноставан додатак за чување малих количина података у формату кључ-вредност на уређају корисника. Основан је на NSUserDefaults у iOS-у и SharedPreferences у Android-у.
Користи се за чување:
- Подешавања корисника (нпр. тема, језик)
- Мале податке сесије (нпр. статус пријаве)
Предности:
- Једноставан за коришћење
- Погодан за мале податке
Недостаци:
- Нејефикасан за велике количине података
- Не одговара за чување структурираних података (нпр. базе података)
Пример употребе:
import 'package:shared_preferences/shared_preferences.dart';
Future<void> saveData() async {
final prefs = await SharedPreferences.getInstance();
await prefs.setInt('counter', 10);
await prefs.setString('username', 'FlutterUser');
}
Future<int?> readIntData() async {
final prefs = await SharedPreferences.getInstance();
return prefs.getInt('counter');
}