Junior
95
questionbank

Что такое SharedPreferences и как его использовать?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

SharedPreferences — это простой механизм для сохранения небольших объемов данных в парах ключ-значение. Идеально подходит для сохранения настроек пользователя или небольших флагов.

Использование:

  1. Добавление зависимости: В файл pubspec.yaml добавляем:

    yaml

    и выполняем flutter pub get.

  2. Импорт:

    dart
  3. Получение экземпляра:

    dart
  4. Запись данных:

    dart

    Все методы записи возвращают Future<bool>, указывающий на успешность операции.

  5. Чтение данных:

    dart
  6. Удаление данных:

    dart

Ограничения:

  • Не подходит для хранения больших объемов данных или сложных структур.
  • Данные хранятся в открытом виде (хотя и на уровне приложения), не подходит для чувствительной информации.
  • Работает с базовыми типами данных. Для объектов требуется сериализация/десериализация (например, с помощью json).