#8 – Файловая система. Загрузка фото
Видеоурок
В .NET MAUI есть несколько способов сохранять данные локально на устройстве. Чаще всего используются Preferences и Secure Storage, а для работы с файлами — File System API.
1. Preferences – быстрые настройки и мелкие данные
Preferences – это механизм хранения небольших данных (настройки, флаги, состояние приложения). Они сохраняются в виде пар "ключ-значение" и подходят для:
- Выбранной темы (светлая/темная)
- Последнего открытого экрана
- Имени пользователя
- Флага первого запуска приложения
Плюсы Preferences:
- Простота использования
- Работает на всех платформах MAUI
- Данные сохраняются даже после закрытия приложения
Минусы Preferences:
- Не подходит для конфиденциальных данных
- Хранит только простые типы (int, string, bool, double)
2. Secure Storage – для конфиденциальных данных
Secure Storage предназначено для хранения паролей, токенов и другой чувствительной информации.
Плюсы Secure Storage:
- Данные шифруются автоматически
- Подходит для токенов, паролей, API-ключей
Минусы Secure Storage:
- Доступ только к строкам (string)
- Данные удаляются при переустановке приложения
3. File System API – для больших данных
File System API используется для работы с файлами (JSON, XML, изображения).
Когда использовать File System API?
- Локальное кеширование данных
- Сохранение пользовательских настроек в файлы
- Хранение изображений и документов
Вывод
- Preferences – для небольших данных и настроек
- Secure Storage – для конфиденциальной информации
- File System API – для работы с файлами и сложными структурами
В зависимости от сценария, в MAUI можно выбрать подходящий метод сохранения данных.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть