Écran de démarrage Xamarin.Forms

Les applications ont souvent un délai de démarrage pendant que l’application termine son processus d’initialisation. Les développeurs peuvent souhaiter offrir une expérience personnalisée, généralement appelée écran de démarrage, pendant le démarrage de l’application. Cet article explique comment créer des écrans de démarrage pour les applications Xamarin.Forms.

Xamarin.Forms est initialisé sur chaque plateforme une fois la séquence de démarrage native terminée. Xamarin.Forms est initialisé :

  • Dans la OnCreate méthode de la MainActivity classe sur Android.
  • Dans la FinishedLaunching méthode de la AppDelegate classe sur iOS.
  • Dans la OnLaunched méthode de la App classe sur UWP.

L’écran de démarrage doit s’afficher dès que possible au lancement de l’application, mais Xamarin.Forms n’est initialisé qu’à la fin de la séquence de démarrage, ce qui signifie que l’écran de démarrage doit être implémenté en dehors de Xamarin.Forms sur chaque plateforme. Les sections suivantes expliquent comment créer des écrans de démarrage sur chaque plateforme.

Écran de démarrage Android Xamarin.Forms

La création d’un écran de démarrage sur Android nécessite la création d’un splash Activity en tant que MainLauncher avec un thème spécial. Dès que le démarrage Activity est démarré, il lance le main Activity avec le thème d’application normal.

Pour plus d’informations sur les écrans de démarrage sur Xamarin.Android, consultez l’écran de démarrage Xamarin.Android.

Écran de démarrage iOS Xamarin.Forms

Un écran de démarrage sur iOS est appelé écran de lancement. La création d’un écran de lancement sur iOS nécessite la création d’un storyboard qui définit l’interface utilisateur de l’écran de lancement, puis la définition du storyboard en tant qu’écran de lancement dans Info.plist.

Pour plus d’informations sur les écrans de lancement sur Xamarin.iOS, consultez Écran de lancement de Xamarin.iOS.

Écran de démarrage UWP Xamarin.Forms

Sur UWP, package.appxmanifest contient un onglet Ressources visuelles avec un sous-menu Écran de démarrage . Les graphiques de l’écran de démarrage peuvent être spécifiés dans ce menu :

Définition de l’écran de démarrage sur UWP