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