Características de la plataforma Android

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

Características específicas de las plataformas

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

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

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

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

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

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

Compatibilidad con plataformas

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

Diseño de material a través de AppCompat

Los proyectos de Android Xamarin.Forms ahora usan FormsAppCompatActivity como clase base de su actividad principal. Esta clase usa 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:

Todo Sample Application Without AppCompat

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

Todo Sample Application With AppCompat and Theming

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 compatibilidad de Android. Para obtener información sobre AndroidX y cómo migrar una aplicación de Xamarin.Forms para usar bibliotecas de AndroidX, consulte migración de AndroidX en Xamarin.Forms.