Características de la plataforma Android

El desarrollo de Xamarin.Forms aplicaciones para Android requiere Visual Studio. La página plataformas admitidas contiene más información sobre los requisitos previos.

Características específicas de las plataformas

Las características específicas de la plataforma permiten consumir funcionalidades que solo están disponibles en una plataforma específica, sin implementar representadores o efectos personalizados.

La siguiente funcionalidad específica de la plataforma se proporciona para Xamarin.Forms vistas, páginas y diseños en Android:

Se proporciona la siguiente funcionalidad específica de la plataforma para Xamarin.Forms las vistas en Android:

La siguiente funcionalidad específica de la plataforma se proporciona para Xamarin.Forms celdas en Android:

Se proporciona la siguiente funcionalidad específica de la plataforma para Xamarin.Forms páginas en Android:

La siguiente funcionalidad específica de la plataforma se proporciona para la Xamarin.FormsApplication clase en Android:

Compatibilidad con plataformas

Originalmente, el proyecto de Android predeterminado Xamarin.Forms usaba un estilo anterior de representación de control que era común antes de Android 5.0. Las aplicaciones compiladas con la plantilla tienen FormsApplicationActivity como clase base de su actividad principal.

Diseño de material a través de AppCompat

Xamarin.Forms Los proyectos de Android ahora usan FormsAppCompatActivity como clase base de su actividad principal. Esta clase usa las características de AppCompat proporcionadas por Android para implementar temas de diseño de materiales.

Este es el ejemplo Todo con el valor predeterminado FormsApplicationActivity:

tareas pendientes sin aplicación de ejemplo appCompat sin AppCompat

Y este es el mismo código después de actualizar el proyecto que se va a usar FormsAppCompatActivity (y agregar la información de tema adicional):

aplicación de ejemplo de creación de temáticas con AppCompat y creación de temáticas

Nota:

Al usar FormsAppCompatActivity, las clases base para algunos representadores personalizados de Android serán diferentes.

Migración de AndroidX

AndroidX reemplaza a la biblioteca de soporte técnico de Android. Para obtener información sobre AndroidX y cómo migrar una Xamarin.Forms aplicación para usar bibliotecas de AndroidX, consulte Migración de AndroidX en Xamarin.Forms.