Características de la plataforma Android

El desarrollo Xamarin.Forms de 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.

Se proporciona la siguiente funcionalidad específica de la plataforma Xamarin.Forms para 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:

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

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

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

Compatibilidad con plataformas

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

Diseño de materiales a través de AppCompat

Xamarin.Forms Los proyectos de Android FormsAppCompatActivity ahora usan 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 material.

Este es el ejemplo todo con el valor predeterminado :

Todo sin AppCompat

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

ejemplo de tareas pendientes deanálisis con AppCompat y theming

Nota:

Al usar FormsAppCompatActivity , las clases base para algunos FormsAppCompatActivity 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 Xamarin.Forms aplicación para usar bibliotecas De AndroidX, consulte AndroidX migration in Xamarin.Forms .