Sobes.tech
Junior — Middle

Uygulamalarda veri depolamayı gerçekleştirmek için hangi yöntemleri biliyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Flutter uygulamalarında, veri depolama için kullanılabilecek birkaç yöntem vardır, veri hacmi ve türüne bağlı olarak:

  • Shared Preferences — basit anahtar-değer çiftleri, örneğin kullanıcı ayarları için.
  • Dosya sistemi — verileri dosyalara kaydetmek, örneğin JSON veya ikili veriler.
  • SQLite — yapılandırılmış verileri depolamak için gömülü ilişkisel veritabanı.
  • Hive — hafif, hızlı ve Flutter için uygun NoSQL veritabanı.
  • Moor (Drift) — SQLite ile çalışma için ORM, sorguları ve veri yönetimini kolaylaştırır.

Shared Preferences kullanım örneği:

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