Sobes.tech
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');
}