#8 – Файловая система. Загрузка фото

#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 месяца

Также стоит посмотреть

Изучение языка C# для начинающих
26 уроков
Xamarin Forms / Мобильные приложения на C#
10 уроков
Разработка 2D игры на C# WinForms
8 уроков
Изучение C# и создание Windows программ
Программа на C# .NET Windows Forms
7 уроков
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Комментарии
Добавить комментарий

Пока комментариев нет