Разработка под Android в .NET MAUI. Отправка SMS

Отправка SMS, с учётом развития различных приложений для отправки сообщений типа WhatsApp и Telegram, не столь важна для коммуникации, однако, в .NET MAUI предусмотрена и такая возможность. Поэтому в этой части мы, опираясь на уже созданное приложение по работе с контактами и набору телефонного номера, разберемся с тем как в приложениях .NET MAUI организовать отправку сообщений абонентам.

Читать далее

Разработка под Android в .NET MAUI. Набор телефонного номера

Набор телефонного номера на устройстве Android в .NET MAUI тесно связан с работой с контактами, которую мы изучали в предыдущей части. Поэтому логично будет продолжить работу над нашим приложением, тем более, что там мы уже научились выбирать контакт и получать список его телефонных номеров.

Читать далее

Разработка под Android в .NET MAUI. Выбор контакта на устройстве

Для выполнения различных операций в Android наше приложение .NET MAUI должно взаимодействовать с другими приложениями. Например, для выбора контакта и набора телефонного номера наше приложение должно вначале открыть приложение «Контакты», чтобы пользователь выбрал необходимый контакт, а затем — открыть приложение «Телефон» с набранным номером контакта. В этой части мы рассмотрим как мы можем взаимодействовать с другими приложениями в Android на примере приложения .NET MAUI «Выбор контакта и набор телефонного номера».

Читать далее

Разработка под Android в .NET MAUI. Получение разрешений

Получение разрешений приложениями в Android — это одна из необходимых процедур, призванная информировать пользователя о том, какие операции планирует выполнять приложение с данными устройства, в том числе и с конфиденциальными. Например, если ваше приложение должно работать с камерой устройства, то вы должны запросить необходимое разрешение у пользователя. Для разных типов операций требуется получение различных разрешений.

Читать далее

Разработка под Android в .NET MAUI. Действия приложения (ярлыки)

Действия приложения доступны в Android при длительном нажатии на ярлык приложения и позволяют пользователю выбрать определенную операцию, которую должно выполнить ваше приложение, не запуская при этом само приложение. Например, если вы разрабатываете приложение для работы с картами, то можно предоставить пользователю сразу при запуске выбрать действия «Маршрут домой», «Найти поблизости» и т.д. и при выборе каждого действия ваше приложение будет открывать соответствующую страницу вашего приложения.

Читать далее

Доступ к данным в .NET MAUI. Миграции EF Core в .NET MAUI

Одной из замечательных возможностей EF Core является использование миграций — обновления структуры БД без потери данных. Миграции EF Core в .NET MAUI используются с некоторыми различиями по сравнению с другими типами проектов. В этой части мы рассмотрим как создавать и использовать миграции EF Core в .NET MAUI

Читать далее

Доступ к данным в .NET MAUI. SQLite и EF Core в .NET MAUI

В предыдущей части мы рассмотрели работу с SQLite в .NET MAUI с использованием библиотеки SQLite.NET. В этой части мы рассмотрим использование SQLite с технологией Microsoft Entity Framework Core (EF Core). Использование SQLite и EF Core в .NET MAUI имеет свои особенности и, чтобы их продемонстрировать, мы повторим приложение из предыдущей части, но уже с использованием EF Core.

Читать далее

Доступ к данным в .NET MAUI. Локальные базы данных SQLite в .NET MAUI

Базы данных SQLite в .NET MAUI используются довольно  В .NET и C# мы можем получать доступ к данным различными способами. Мы можем использовать прямой доступ к БД, манипулируя данными вручную — создавать и удалять таблицы, редактировать записи, используя SQL-запросы и так далее. А можем использовать какую-либо ORM-технологию, например, Entity Framework Core и работать с данными в БД, как с обычными объектами .NET.

Читать далее

Конфигурация приложения .NET MAUI. Защищенное хранилище (ISecureStorage)

Еще одним способом хранения настроек приложения .NET MAUI является использование защищенного хранилище. Защищенное хранилище можно использовать для хранения каких-либо конфиденциальные данных, например, паролей доступа к ресурсам, ключей API и так далее. Для работы с защищенным хранилищем используется интерфейс ISecureStorage.

Читать далее

Конфигурация приложения .NET MAUI. Менеджер предпочтений (IPreferences)

Одним из предпочтительных вариантов хранения настроек приложения .NET MAUI является использование менеджера предпочтений, который представлен интерфейсом IPreferences и классом, который реализует интерфейс по умолчанию — Preferences. Также менеджер предпочтений часто называют хранилищем ключей и значений, что в целом никак не меняет сути.

Читать далее