Junior
რა არის SharedPreferences Flutter-ში?
sobes.tech AI
პასუხი AI-სგან
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');
}