Back to questions
Junior — Middle
111
Можете объяснить, что такое SharedPreferences и как оно используется для хранения данных в Android приложениях?
Answer from AI
sobes.tech AI
SharedPreferences в Android — это механизм для хранения простых данных в виде пар ключ-значение. Обычно используется для сохранения настроек приложения, флагов или небольших данных, которые нужно сохранить между запусками приложения.
Данные сохраняются в XML-файле и доступны только вашему приложению.
Пример использования в Flutter с пакетом 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');
}
Таким образом, SharedPreferences подходит для хранения небольших и простых данных, не требующих сложной структуры.