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 distintas 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. Se explica cómo usar recursos en la aplicación Android para admitir la localización de aplicaciones y varios dispositivos, incluidos distintos tamaños y densidades de pantalla.
Ciclo de vida de la actividad
Las actividades son un bloque de creación fundamental de las 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 a la actividad del cambio de estado inmediato y permitiéndole ejecutar código para adaptarse a ese cambio. En este artículo se examina el ciclo de vida de las actividades y se explica la responsabilidad que tiene una actividad durante cada uno de estos cambios de estado para ser una aplicación confiable y que se comporte correctamente.
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 prestació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 para realizar tareas en segundo plano de larga duración, así 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 difusiones 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 abundante 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, 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 cómo trabajar con eventos de audio transmitidos por otras aplicaciones, de modo que los desarrolladores puedan crear aplicaciones de buen comportamiento.
Notificaciones
En esta sección se explica cómo implementar notificaciones locales y remotas en Xamarin.Android. En ella, se describen los distintos elementos de la interfaz de usuario de una notificación de Android y se analizan las API que intervienen en la creación y visualización de una notificación. Para 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 subprocesos para mantener una aplicación de Xamarin.Android con capacidad de respuesta moviendo tareas de ejecución prolongada a un subproceso en segundo plano.