Junior
Flutterдеги SharedPreferences эмне?
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');
}