Junior — Middle
Jakými metodami znáte implementaci ukládání dat v aplikacích?
sobes.tech AI
Odpověď od AI
V aplikacích Flutter lze pro ukládání dat použít několik metod, v závislosti na objemu a typu dat:
- Shared Preferences — pro ukládání jednoduchých párů klíč-hodnota, například uživatelská nastavení.
- Systém souborů — ukládání dat do souborů, například JSON nebo binární data.
- SQLite — vestavěná relační databáze pro ukládání strukturovaných dat.
- Hive — lehká NoSQL databáze, rychlá a vhodná pro Flutter.
- Moor (Drift) — ORM pro práci s SQLite, zjednodušuje dotazy a správu dat.
Příklad použití 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');
}