Что такое SharedPreferences

Ответ

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.