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