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