Xamarin.Forms-Begrüßungsbildschirm

Anwendungen weisen häufig eine Startverzögerung auf, während die Anwendung ihren Initialisierungsprozess abgeschlossen hat. Entwickler möchten möglicherweise eine Markenumgebung anbieten, die in der Regel als Begrüßungsbildschirm bezeichnet wird, während die Anwendung gestartet wird. In diesem Artikel wird erläutert, wie Sie Begrüßungsbildschirme für Xamarin.Forms-Anwendungen erstellen.

Xamarin.Forms wird auf jeder Plattform initialisiert, nachdem die native Startsequenz abgeschlossen wurde. Xamarin.Forms wird initialisiert:

  • In der OnCreate -Methode der MainActivity -Klasse unter Android.
  • In der FinishedLaunching -Methode der AppDelegate -Klasse unter iOS.
  • In der OnLaunched -Methode der App -Klasse für UWP.

Der Begrüßungsbildschirm sollte so schnell wie möglich angezeigt werden, wenn die Anwendung gestartet wird, aber Xamarin.Forms wird erst spät in der Startsequenz initialisiert, was bedeutet, dass der Begrüßungsbildschirm außerhalb von Xamarin.Forms auf jeder Plattform implementiert werden muss. In den folgenden Abschnitten wird erläutert, wie Sie auf jeder Plattform Begrüßungsbildschirme erstellen.

Xamarin.Forms Android-Begrüßungsbildschirm

Das Erstellen eines Begrüßungsbildschirms unter Android erfordert das Erstellen eines Splashs Activity mit einem speziellen MainLauncher Design. Sobald der Splash Activity gestartet wird, wird die Standard Activity mit dem normalen Anwendungsdesign gestartet.

Weitere Informationen zu Begrüßungsbildschirmen auf Xamarin.Android finden Sie unter Begrüßungsbildschirm für Xamarin.Android.

Xamarin.Forms iOS-Begrüßungsbildschirm

Ein Begrüßungsbildschirm unter iOS wird als Startbildschirm bezeichnet. Zum Erstellen eines Startbildschirms unter iOS muss ein Storyboard erstellt werden, das die Benutzeroberfläche des Startbildschirms definiert, und dann das Storyboard als Startbildschirm in der Info.plist festlegen.

Weitere Informationen zu Startbildschirmen unter Xamarin.iOS finden Sie unter Xamarin.iOS-Startbildschirm.

Xamarin.Forms UWP-Begrüßungsbildschirm

In UWP enthält package.appxmanifest eine Registerkarte "Visuelle Ressourcen " mit einem Untermenü "Begrüßungsbildschirm ". Die Begrüßungsbildschirmgrafiken können in diesem Menü angegeben werden:

Festlegen des Begrüßungsbildschirms für UWP