Junior — Middle
Кандай ыкмаларды билесиздер, колдонмолордо маалымат сактоону ишке ашыруу үчүн?
sobes.tech AI
AIден жооп
Flutter тиркемелеринде маалыматтарды сактоо үчүн бир нече ыкмалар колдонулушу мүмкүн, маалыматтардын көлөмү жана түрүнө жараша:
- Shared Preferences — жөнөкөй ачкыч-маани жуптарын сактоо үчүн, мисалы, колдонуучу жөндөөлөрү.
- Файл тутуму — маалыматтарды файлдарга сактоо, мисалы, JSON же бинардык маалыматтар.
- SQLite — курулган байланыштуу маалыматтар базасы, түзүлүштүү маалыматтарды сактоо үчүн.
- Hive — жеңил, тез жана Flutter үчүн ыңгайлуу NoSQL маалыматтар базасы.
- Moor (Drift) — SQLite менен иштөө үчүн ORM, суроолорду жана маалыматтарды башкарууну жөнөкөйлөтөт.
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');
}