Ответ
SharedPreferences — это механизм в Android для хранения простых данных (ключ-значение) в формате XML. Подходит для небольших объемов данных: настройки, флаги, токены и т.д.
Особенности:
- Работает только в рамках приложения
- Данные сохраняются после перезапуска приложения
- Не подходит для сложных структур или больших данных
Пример использования:
// Сохранение
val sharedPref = getSharedPreferences("my_prefs", Context.MODE_PRIVATE)
sharedPref.edit().putString("API_KEY", "12345").apply()
// Чтение
val apiKey = sharedPref.getString("API_KEY", "default_value")
Для защиты чувствительных данных лучше использовать EncryptedSharedPreferences.