Fonctionnalités de la plateforme Android

Le développement d’applications Xamarin.Forms pour Android nécessite Visual Studio. La page Plateformes prises en charge contient plus d’informations sur les conditions préalables.

Spécificités des plateformes

Les spécificités de la plateforme vous permettent d’utiliser des fonctionnalités disponibles uniquement sur une plateforme spécifique, sans implémenter des renderers ou des effets personnalisés.

Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour les Xamarin.Forms vues, les pages et les mises en page sur Android :

Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les vues sur Android :

Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour les Xamarin.Forms cellules sur Android :

  • Activation du ViewCell mode hérité des actions de contexte, afin que le menu actions contextuelles ne soit pas mis à jour lorsque l’élément sélectionné dans un ListView changement. Pour plus d’informations, consultez ViewCell Context Actions sur Android.

Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour les Xamarin.Forms pages sur Android :

Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour la Xamarin.FormsApplication classe sur Android :

Plateforme prise en charge

À l’origine, le projet Android par défaut Xamarin.Forms utilisait un ancien style de rendu de contrôle qui était courant avant Android 5.0. Les applications créées à l’aide du modèle ont FormsApplicationActivity comme classe de base de leur activité main.

Conception matérielle via AppCompat

Xamarin.FormsLes projets Android utilisent FormsAppCompatActivity désormais comme classe de base de leur activité main. Cette classe utilise les fonctionnalités AppCompat fournies par Android pour implémenter des thèmes Material Design.

Voici l’exemple Todo avec la valeur par défaut FormsApplicationActivity:

Exemple d’application todo sans appCompat

Il s’agit du même code après la mise à niveau du projet pour l’utiliser FormsAppCompatActivity (et l’ajout des informations supplémentaires sur le thème) :

Todo Sample Application with AppCompat and Theming

Notes

Lors de l’utilisation de FormsAppCompatActivity, les classes de base de certains convertisseurs personnalisés Android sont différentes.

Migration AndroidX

AndroidX remplace la bibliothèque de support Android. Pour en savoir plus sur AndroidX et sur la migration d’une Xamarin.Forms application pour utiliser des bibliothèques AndroidX, consultez Migration AndroidX dans Xamarin.Forms.