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