Sobes.tech
Junior — Middle

Milliseid meetodeid teate rakenduste andmete salvestamiseks?

sobes.tech AI

Vastus AI-lt

Flutter rakendustes andmete salvestamiseks saab kasutada mitmeid meetodeid, sõltuvalt andmete mahust ja tüübist:

  • Shared Preferences — lihtsate võtme-väärtuse paaride salvestamiseks, näiteks kasutaja seaded.
  • Failisüsteem — andmete salvestamine failidesse, näiteks JSON või binaarandmed.
  • SQLite — sisseehitatud relatsiooniline andmebaas struktureeritud andmete salvestamiseks.
  • Hive — kerge, kiire ja mugav NoSQL andmebaas Flutter jaoks.
  • Moor (Drift) — ORM SQLite jaoks, lihtsustab päringuid ja andmete haldamist.

Näide Shared Preferences kasutamisest:

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