Sobes.tech
Junior — Middle

Ի՞նչ նպատակով է օգտագործվում տվյալների պահպանումը SharedPreferences-ի միջոցով մոբայլ հավելվածներում։

sobes.tech AI

Պատասխան AI-ից

SharedPreferences-ը օգտագործվում է մոբայլ հավելվածներում՝ փոքր ծավալի տվյալներ պահելու համար՝ բանալի-արժեք զույգերի տեսքով։ Դա հարմար է օգտագործողի կարգավորումները, վիճակի նշանները, թույլտվության նշանները և այլ տեղեկություններ պահելու համար, որոնք անհրաժեշտ է պահպանել հավելվածի գործարկումների միջև։ Տվյալները պահվում են մշտական պահեստում և հասանելի են հաջորդ գործարկման ժամանակ:

Flutter-ում օգտագործման օրինակ՝

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