Жесты в .NET MAUI. Жест смахивания (swipe)

Жест смахивания (swipe) в .NET MAUI используется чтобы показать или скрыть спрятанные панели, например, в списке писем или задач, чтобы удалить элемент или, наоборот — посмотреть подробные сведения о нем. Применение этого жеста в мобильных приложениях может не только добавить интерактивности в ваше приложение, но и сэкономить пространство экрана мобильного устройства, которое определенно намного меньше, чем на ноутбуке или стационарном компьютере.

Читать далее

Жесты в .NET MAUI. Касание (Tap)

Жесты используются для управления приложением на мобильных устройствах. Сейчас уже трудно себе представить любое, даже самое простое мобильное приложение, например, в Android, которое бы не использовало в работе хотя бы один жест — касание (англ. Tap) или, как этот жест часто называют пользователи, — тап. В этой главе мы рассмотрим основные жесты, которые можно применять в приложениях .NET MAUI, а также компоненты XAML, реализующие те или иные возможности работы с жестами в наших приложениях.

Читать далее

Разработка под Android в .NET MAUI. Работа с фото и видеофайлами

Работа с фото и видеофайлами в .NET MAUI осуществляется с использованием одной из реализаций интерфейса IMediaPicker. Этот интерфейс в чем-то схож с ранее рассмотренным нами IFilePicker, однако IMediaPicker позволяет нам не только выбирать готовые файлы на устройстве, но и запускать камеру для фото- и видеосъемки.

Читать далее

Разработка под Android в .NET MAUI. Выбор файлов

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

Читать далее

Разработка под Android в .NET MAUI. Класс Location

В предыдущей части мы использовали объекты класса Location исключительно для вывода данных о широте и долготе местоположения устройства. Вместе с тем, класс Location предоставляет и другие полезные свойства и методы, которые мы изучим в этой части.

Читать далее

Разработка под Android в .NET MAUI. Геолокация

Геолокация — определение реального географического местоположения электронного устройства. Использование геолокации на устройствах Android, по-видимому, одно из самых интересных и популярных направлений в разработке различных приложений. С геолокацией мы сталкиваемся в различных навигаторах, при работе с картографическими приложениями, с использованием геолокации может даже рассчитываться скорость перемещения устройства в пространстве и так далее. В этой части мы рассмотрим использование геолокации в Android.

Читать далее

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

Встряхивание устройства отслеживается акселерометром (интерфейс — IAccelerometer). Для обнаружения тряски API .NET MAUI использует необработанные показания акселерометра для вычисления ускорения. Он использует простой механизм очереди для определения того, произошло ли 75% последних событий акселерометра за последние пол секунды. В этой части мы разберемся с тем, как отслеживать встряхивание устройства Android.

Читать далее

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

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

Читать далее

Разработка под Android в .NET MAUI. Датчики устройства

Устройство Android может содержать различные датчики (датчик ускорения, компас и так далее). В .NET MAUI мы можем взаимодействовать с этими датчиками и при необходимости, корректировать работу нашего приложения в зависимости от того или иного показания датчика. Датчики устройства описываются в пространстве имен Microsoft.Maui.Devices.Sensors, а работа с ними строится практически по одному сценарию. Поэтому имеет смысл рассмотреть работу со всеми возможными датчиками в двух частях: в первой части мы рассмотрим общие моменты, связанные с работой датчиков на устройстве, а во второй — различия.

Читать далее

Разработка под Android в .NET MAUI. Проверка сетевых подключений

Часто, нашим приложениям необходимо доступ в Сеть для совершения каких-либо операций. И прежде, чем выполнять какие-либо действия в Сети, нам необходимо убедиться, что устройство имеет доступ в Сеть.  Проверка сетевых подключений в .NET MAUI осуществляется с использованием интерфейса IConnectivity.

Читать далее