Sobes.tech
Junior — Middle

Кандай ыкмаларды билесиздер, колдонмолордо маалымат сактоону ишке ашыруу үчүн?

sobes.tech AI

AIден жооп

Flutter тиркемелеринде маалыматтарды сактоо үчүн бир нече ыкмалар колдонулушу мүмкүн, маалыматтардын көлөмү жана түрүнө жараша:

  • Shared Preferences — жөнөкөй ачкыч-маани жуптарын сактоо үчүн, мисалы, колдонуучу жөндөөлөрү.
  • Файл тутуму — маалыматтарды файлдарга сактоо, мисалы, JSON же бинардык маалыматтар.
  • SQLite — курулган байланыштуу маалыматтар базасы, түзүлүштүү маалыматтарды сактоо үчүн.
  • Hive — жеңил, тез жана Flutter үчүн ыңгайлуу NoSQL маалыматтар базасы.
  • Moor (Drift) — SQLite менен иштөө үчүн ORM, суроолорду жана маалыматтарды башкарууну жөнөкөйлөтөт.

Shared Preferences колдонуу мисалы:

import 'package:shared_preferences/shared_preferences.dart';

Future<void> saveUsername(String username) async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.setString('username', username);
}

Future<String?> getUsername() async {
  final prefs = await SharedPreferences.getInstance();
  return prefs.getString('username');
}