Основы приложений Xamarin.Android

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

Специальные возможности

На этой странице описывается, как использовать API специальных возможностей Android для создания приложений в соответствии с списком специальных возможностей проверка.

Общие сведения об уровнях API Android

В этом руководстве описывается, как Android использует уровни API для управления совместимостью приложений в разных версиях Android, а также описывается настройка параметров проекта Xamarin.Android для развертывания этих уровней API в приложении. Кроме того, в этом руководстве объясняется, как писать код среды выполнения, который работает с различными уровнями API, а также содержит справочный список всех уровней API Android, номеров версий (таких как Android 8.0), имена кода Android (например, Oreo) и коды версий сборки.

Ресурсы в Android

В этой статье представлена концепция ресурсов Android в Xamarin.Android и их использовании. В нем описывается, как использовать ресурсы в приложении Android для поддержки локализации приложений и нескольких устройств, включая различные размеры экрана и плотности экрана.

Жизненный цикл действия

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

Локализация

В этой статье объясняется, как локализовать Xamarin.Android на другие языки, переводя строки и предоставляя альтернативные изображения.

Сервисы;

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

Широковещательные приемники

В этом руководстве описывается создание и использование приемников широковещательных трансляций, компонент Android, который отвечает на широковещательные трансляции в Xamarin.Android.

Разрешения

Вы можете использовать поддержку инструментов, встроенную в Visual Studio для Mac или Visual Studio, для создания и добавления разрешений в манифест Android. В этом документе описывается добавление разрешений в Visual Studio и Xamarin Studio.

Графика и анимация

Android предоставляет очень богатую и разнообразную платформу для поддержки 2D-графики и анимации. В этом документе представлены эти платформы и описывается создание пользовательских графических и анимаций и их использование в приложении Xamarin.Android.

Архитектура процессора

Xamarin.Android поддерживает несколько архитектур ЦП, включая 32-разрядные и 64-разрядные устройства. В этой статье объясняется, как нацелить приложение на одну или несколько архитектур ЦП, поддерживаемых Android.

Обработка поворота

В этой статье описывается, как обрабатывать изменения ориентации устройства в Xamarin.Android. В нем описывается, как работать с системой ресурсов Android для автоматической загрузки ресурсов для определенной ориентации устройства, а также как программно обрабатывать изменения ориентации. Затем он описывает методы поддержания состояния при повороте устройства.

Android Audio

ОС Android обеспечивает обширную поддержку мультимедиа, охватывая как аудио, так и видео. В этом руководстве основное внимание уделяется аудио в Android и охватывает воспроизведение и запись звука с помощью встроенных классов аудиопроигрывателя и записей, а также НИЗКОуровневого API аудио. Он также охватывает работу с событиями аудио, транслироваемыми другими приложениями, чтобы разработчики могли создавать хорошо себя приложения.

Уведомления

В этом разделе объясняется, как реализовать локальные и удаленные уведомления в Xamarin.Android. В нем описываются различные элементы пользовательского интерфейса уведомления Android и рассматриваются api, связанные с созданием и отображением уведомления. Для удаленных уведомлений описаны как Google Cloud Messaging, так и Firebase Cloud Messaging. Пошаговые руководства и примеры кода включены.

Сенсорный ввод

В этом разделе описываются основные понятия и сведения о реализации жестов касания в Android. Интерфейсы API касания представлены и объясняются изучением распознавателей жестов.

Стек HttpClient и SSL/TLS

В этом разделе описываются селекторы реализации HTTPClient Stack и SSL/TLS для Android. Эти параметры определяют реализацию HttpClient и SSL/TLS, которая будет использоваться приложениями Xamarin.Android.

Написание адаптивных приложений

В этой статье описывается, как использовать потоки для реагирования на приложение Xamarin.Android путем перемещения длительных задач в фоновый поток.