Junior — Middle
Milliseid meetodeid teate rakenduste andmete salvestamiseks?
sobes.tech AI
Vastus AI-lt
Flutter rakendustes andmete salvestamiseks saab kasutada mitmeid meetodeid, sõltuvalt andmete mahust ja tüübist:
- Shared Preferences — lihtsate võtme-väärtuse paaride salvestamiseks, näiteks kasutaja seaded.
- Failisüsteem — andmete salvestamine failidesse, näiteks JSON või binaarandmed.
- SQLite — sisseehitatud relatsiooniline andmebaas struktureeritud andmete salvestamiseks.
- Hive — kerge, kiire ja mugav NoSQL andmebaas Flutter jaoks.
- Moor (Drift) — ORM SQLite jaoks, lihtsustab päringuid ja andmete haldamist.
Näide Shared Preferences kasutamisest:
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');
}