Sobes.tech
Junior — Middle

Koje metode poznajete za implementaciju skladištenja podataka u aplikacijama?

sobes.tech АИ

Одговор од АИ

У Flutter апликацијама, за чување података могу се користити различите методе, у зависности од обима и типа података:

  • Shared Preferences — за чување једноставних парова кључ-вредност, нпр. корисничких подешавања.
  • Фајл систем — чување података у фајлове, нпр. JSON или бинарне податке.
  • SQLite — уграђена релациона база података за чување структурираних података.
  • Hive — лагана NoSQL база података, брза и погодна за Flutter.
  • Moor (Drift) — ORM за рад са SQLite, поједностављује упите и управљање подацима.

Пример коришћења 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');
}