Junior — Middle
Kādus metodes jūs zināt datu glabāšanai lietojumprogrammās?
sobes.tech AI
Atbilde no AI
Flutter lietotnēs datu glabāšanai var izmantot vairākas metodes, atkarībā no datu apjoma un veida:
- Shared Preferences — vienkāršu atslēgas-vertības pāru glabāšanai, piemēram, lietotāja iestatījumiem.
- Failu sistēma — datu saglabāšana failos, piemēram, JSON vai bināros datus.
- SQLite — iebūvēta relāciju datu bāze strukturētu datu glabāšanai.
- Hive — viegla, ātra un ērta NoSQL datu bāze Flutter.
- Moor (Drift) — ORM darbam ar SQLite, vienkāršo vaicājumus un datu pārvaldību.
Piemērs, kā izmantot 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');
}