Sobes.tech
Junior — Middle

Tətbiqlərdə məlumatların saxlanmasını həyata keçirmək üçün hansı metodları bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Flutter tətbiqlərində məlumatların saxlanması üçün müxtəlif metodlar istifadə oluna bilər, məlumatların həcmi və növündən asılı olaraq:

  • Shared Preferences — sadə açar-dəyər cütlüklərinin saxlanması üçün, məsələn, istifadəçi parametrləri.
  • Fayl sistemi — məlumatların fayllarda saxlanması, məsələn, JSON və ya ikili məlumatlar.
  • SQLite — daxili əlaqəli verilənlər bazası, strukturlaşdırılmış məlumatların saxlanması üçün.
  • Hive — yüngül, sürətli və Flutter üçün əlverişli NoSQL verilənlər bazası.
  • Moor (Drift) — SQLite ilə işləmək üçün ORM, sorğuları və məlumat idarəsini sadələşdirir.

Shared Preferences istifadə nümunəsi:

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