Xamarin. Forms-BegrüßungsbildschirmXamarin.Forms splash screen

Anwendungen haben häufig eine Startverzögerung, während die Anwendung den Initialisierungs Prozess abschließt.Applications often have a startup delay while the application completes its initialization process. Entwickler können ein Branding anbieten, das in der Regel als Begrüßungsbildschirm bezeichnet wird, während die Anwendung gestartet wird.Developers may want to offer a branded experience, typically called a splash screen, while the application is starting. In diesem Artikel wird erläutert, wie Sie Begrüßungs Bildschirme für xamarin. Forms-Anwendungen erstellen.This article explains how to create splash screens for Xamarin.Forms applications.

Xamarin. Forms wird auf jeder Plattform initialisiert, nachdem die systemeigene Startsequenz abgeschlossen wurde.Xamarin.Forms is initialized on each platform after the native startup sequence has completed. Xamarin. Forms ist initialisiert:Xamarin.Forms is initialized:

  • In der OnCreate-Methode der MainActivity-Klasse unter Android.In the OnCreate method of the MainActivity class on Android.
  • In der FinishedLaunching-Methode der AppDelegate-Klasse unter IOS.In the FinishedLaunching method of the AppDelegate class on iOS.
  • In der OnLaunched-Methode der App-Klasse für die UWP.In the OnLaunched method of the App class on UWP.

Der Begrüßungsbildschirm sollte so schnell wie möglich angezeigt werden, wenn die Anwendung gestartet wird, xamarin. Forms wird jedoch erst nach dem Ende der Startsequenz initialisiert, was bedeutet, dass der Begrüßungsbildschirm außerhalb von xamarin. Forms auf jeder Plattform implementiert werden muss.The splash screen should be shown as soon as possible when the application is launched, but Xamarin.Forms is not initialized until late in the startup sequence, which means that the splash screen must be implemented outside of Xamarin.Forms on each platform. In den folgenden Abschnitten wird erläutert, wie Sie auf jeder Plattform einen Begrüßungsbildschirm erstellen.The following sections explain how to create a splash screens on each platform.

Xamarin. Forms Android-BegrüßungsbildschirmXamarin.Forms Android splash screen

Das Erstellen eines Begrüßungs Bildschirms unter Android erfordert das Erstellen eines Begrüßungs Activity als MainLauncher mit einem speziellen Design.Creating a splash screen on Android requires creating a splash Activity as the MainLauncher with a special theme. Sobald die Begrüßungs Activity gestartet ist, wird die Haupt Activity mit dem normalen Anwendungsdesign gestartet.As soon as the splash Activity is started, it launches the main Activity with the normal application theme.

Weitere Informationen zu Begrüßungs Bildschirmen in xamarin. Android finden Sie unter xamarin. Android Splash Screen.For more information about splash screens on Xamarin.Android, see Xamarin.Android splash screen.

Xamarin. Forms-IOS-BegrüßungsbildschirmXamarin.Forms iOS splash screen

Ein Begrüßungsbildschirm unter IOS wird als Startbildschirm bezeichnet.A splash screen on iOS is referred to as a Launch Screen. Zum Erstellen eines Startbildschirms unter IOS müssen Sie ein Storyboard erstellen, das die Benutzeroberfläche des Startbildschirms definiert, und dann das Storyboard als Startbildschirm in der Info. plist-Datei festlegen.Creating a Launch Screen on iOS requires creating a Storyboard that defines the UI of the launch screen, and then setting the Storyboard as the Launch Screen in the Info.plist.

Weitere Informationen zu Start Bildschirmen in xamarin. IOS finden Sie unter xamarin. IOS-Startbildschirm.For more information about Launch Screens on Xamarin.iOS, see Xamarin.iOS Launch Screen.

Xamarin. Forms UWP-BegrüßungsbildschirmXamarin.Forms UWP splash screen

Bei UWP enthält die Datei " Package. appxmanifest " eine Registerkarte visueller Objekte mit einem unter Menü des Begrüßungs Bildschirms .On UWP, the Package.appxmanifest contains a Visual Assets tab with a Splash Screen submenu. Die Begrüßungsbildschirm Grafiken können in diesem Menü angegeben werden:The splash screen graphics can be specified in this menu:

Einstellung Begrüßungsbildschirm auf UWPSetting splash screen on UWP