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