Sobes.tech
Junior — Middle

Akými metódami poznáte implementáciu ukladania údajov v aplikáciách?

sobes.tech AI

Odpoveď od AI

V Flutter aplikáciách na ukladanie údajov je možné použiť niekoľko metód, v závislosti od objemu a typu údajov:

  • Shared Preferences — na ukladanie jednoduchých párov kľúč-hodnota, napríklad používateľské nastavenia.
  • Súborový systém — ukladanie údajov do súborov, napríklad JSON alebo binárne údaje.
  • SQLite — zabudovaná relačná databáza na ukladanie štruktúrovaných údajov.
  • Hive — ľahká NoSQL databáza, rýchla a vhodná pre Flutter.
  • Moor (Drift) — ORM na prácu s SQLite, zjednodušuje dotazy a správu údajov.

Príklad použitia 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');
}