Partager via


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 de consommer des fonctionnalités uniquement disponibles sur une plateforme spécifique, sans implémenter de renderers ou d’effets personnalisés.

Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les 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 Xamarin.Forms les cellules sur Android :

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

Les fonctionnalités spécifiques à la plateforme suivantes sont fournies pour Xamarin.Forms les 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 a utilisé un style plus ancien de rendu de contrôle commun avant Android 5.0. Les applications créées à l’aide du modèle ont FormsApplicationActivity comme classe de base de leur activité principale.

Conception de matériaux via AppCompat

Xamarin.Forms Les projets Android sont désormais utilisés FormsAppCompatActivity comme classe de base de leur activité principale. 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 à utiliser FormsAppCompatActivity (et l’ajout des informations de thème supplémentaires) :

Exemple d’application todo avec AppCompat et thème

Remarque

Lors de l’utilisation FormsAppCompatActivity, les classes de base pour certains renderers 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 la migration AndroidX dans Xamarin.Forms.