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 derMainActivity
-Klasse unter Android. - In der
FinishedLaunching
-Methode derAppDelegate
-Klasse unter iOS. - In der
OnLaunched
-Methode derApp
-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: