Sobes.tech
Junior — Middle

Ի՞նչ մեթոդներ եք ճանաչում տվյալների պահպանումը ծրագրերում իրականացնելու համար:

sobes.tech AI

Պատասխան AI-ից

Flutter ծրագրերում տվյալների պահպանումը հնարավոր է տարբեր մեթոդներով, կախված տվյալների ծավալից և տեսակից:

  • Shared Preferences — պարզ բանալի-արժեք զույգերի պահպանում, օրինակ՝ օգտվողի կարգավորումները:
  • Ֆայլային համակարգ — տվյալների պահպանում ֆայլերում, օրինակ՝ JSON կամ բինար տվյալներ:
  • SQLite — ինտեգրված հարաբերական տվյալների բազա՝ կառուցվածքային տվյալների համար:
  • Hive — թեթև, արագ և Flutter-ի համար հարմար NoSQL տվյալների բազա:
  • Moor (Drift) — ORM SQLite-ի համար, հեշտացնում է հարցումները և տվյալների կառավարումը:

Օրինակ՝ 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');
}