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