Aspectos básicos de la aplicación de Xamarin.Android

En esta sección se proporciona una guía sobre algunas de las tareas o conceptos más comunes que los desarrolladores deben tener en cuenta al desarrollar aplicaciones Android.

Accesibilidad

En esta página se describe cómo usar las API de accesibilidad de Android para compilar aplicaciones según la lista de comprobación de accesibilidad.

Descripción de los niveles de API de Android

En esta guía se describe cómo Android usa los niveles de API para administrar la compatibilidad de aplicaciones en diferentes versiones de Android y se explica cómo configurar la configuración del proyecto de Xamarin.Android para implementar estos niveles de API en la aplicación. Además, en esta guía se explica cómo escribir código en tiempo de ejecución que se ocupa de diferentes niveles de API y proporciona una lista de referencia de todos los niveles de API de Android, números de versión (como Android 8.0), nombres de código de Android (como Oreo) y códigos de versión de compilación.

Recursos en Android

En este artículo se presenta el concepto de recursos de Android en Xamarin.Android y se documenta cómo usarlos. Describe cómo usar recursos en la aplicación Android para admitir la localización de aplicaciones y varios dispositivos, incluidos tamaños y densidades de pantalla variables.

Ciclo de vida de la actividad

Las actividades son un bloque de creación fundamental de aplicaciones Android y pueden existir en varios estados diferentes. El ciclo de vida de la actividad comienza con la creación de instancias y termina con la destrucción, e incluye muchos estados entre ellos. Cuando una actividad cambia de estado, se llama al método de evento de ciclo de vida adecuado, notificando la actividad del cambio de estado inminente y permitiendo que el código se adapte a ese cambio. En este artículo se examina el ciclo de vida de las actividades y se explica la responsabilidad de que una actividad tenga durante cada uno de estos cambios de estado para formar parte de una aplicación confiable y bien comportada.

Localización

En este artículo se explica cómo localizar una instancia de Xamarin.Android en otros lenguajes mediante la traducción de cadenas y la provisión de imágenes alternativas.

Servicios

En este artículo se tratan los servicios de Android, que son componentes de Android que permiten realizar el trabajo en segundo plano. Explica los diferentes escenarios para los que los servicios son adecuados y muestra cómo implementarlos tanto para realizar tareas en segundo plano de larga duración como para proporcionar una interfaz para las llamadas a procedimientos remotos.

Receptores de difusión

En esta guía se explica cómo crear y usar receptores de difusión, un componente de Android que responde a las difusión en todo el sistema, en Xamarin.Android.

Permisos

Puede usar la compatibilidad con herramientas integrada en Visual Studio para Mac o Visual Studio para crear y agregar permisos al manifiesto de Android. En este documento se describe cómo agregar permisos en Visual Studio y Xamarin Studio.

Gráficos y animación

Android proporciona un marco muy rico y diverso para admitir gráficos y animaciones 2D. En este documento se presentan estos marcos y se describe cómo crear gráficos y animaciones personalizados y usarlos en una aplicación de Xamarin.Android.

Arquitecturas de CPU

Xamarin.Android admite varias arquitecturas de CPU, incluidos dispositivos de 32 y 64 bits. En este artículo se explica cómo dirigir una aplicación a una o varias arquitecturas de CPU compatibles con Android.

Control de giro

En este artículo se describe cómo controlar los cambios de orientación del dispositivo en Xamarin.Android. Trata cómo trabajar con el sistema de recursos de Android para cargar automáticamente los recursos de una orientación de dispositivo determinada, así como cómo controlar mediante programación los cambios de orientación. A continuación, describe técnicas para mantener el estado cuando se gira un dispositivo.

Android Audio

El sistema operativo Android proporciona una amplia compatibilidad con multimedia, que abarca tanto audio como vídeo. Esta guía se centra en el audio en Android y cubre la reproducción y grabación de audio mediante las clases integradas de reproductor de audio y grabadora, así como la API de audio de bajo nivel. También trata sobre cómo trabajar con eventos de audio transmitidos por otras aplicaciones, de modo que los desarrolladores puedan compilar aplicaciones bien comportadas.

Notificaciones

En esta sección se explica cómo implementar notificaciones locales y remotas en Xamarin.Android. Describe los distintos elementos de la interfaz de usuario de una notificación de Android y describe las api implicadas en la creación y visualización de una notificación. En el caso de las notificaciones remotas, se explican Google Cloud Messaging y Firebase Cloud Messaging. Se incluyen tutoriales paso a paso y ejemplos de código.

Tocar

En esta sección se explican los conceptos y detalles de la implementación de gestos táctiles en Android. Las API táctiles se presentan y explican seguidas de una exploración de reconocedores de gestos.

Pila HttpClient y SSL/TLS

En esta sección se explican los selectores de implementación httpClient Stack y SSL/TLS para Android. Esta configuración determina la implementación httpClient y SSL/TLS que usarán las aplicaciones de Xamarin.Android.

Escritura de aplicaciones con capacidad de respuesta

En este artículo se describe cómo usar el subproceso para mantener una aplicación de Xamarin.Android con capacidad de respuesta moviendo tareas de larga duración a un subproceso en segundo plano.