Úvodní obrazovka Xamarin.Forms

Aplikace mají často zpoždění při spuštění, zatímco aplikace dokončí proces inicializace. Vývojáři můžou chtít nabídnout brandedové prostředí, obvykle označované jako úvodní obrazovka, zatímco aplikace začíná. Tento článek vysvětluje, jak vytvořit úvodní obrazovky pro aplikace Xamarin.Forms.

Xamarin.Forms se inicializuje na každé platformě po dokončení nativní spouštěcí sekvence. Xamarin.Forms se inicializuje:

  • OnCreate V metodě třídy v AndroiduMainActivity.
  • FinishedLaunching V metodě třídy v iOSuAppDelegate.
  • OnLaunched V metodě App třídy v UPW.

Úvodní obrazovka by se měla při spuštění aplikace zobrazit co nejdříve, ale Xamarin.Forms se neicializuje až do konce spouštěcí sekvence, což znamená, že úvodní obrazovka musí být implementována mimo Xamarin.Forms na každé platformě. Následující části vysvětlují, jak vytvořit úvodní obrazovky na jednotlivých platformách.

Úvodní obrazovka Xamarin.Forms pro Android

Vytvoření úvodní obrazovky v Androidu vyžaduje vytvoření úvodní obrazovky Activity jako MainLauncher speciálního motivu. Jakmile se úvodní položka Activity spustí, spustí hlavní Activity s normálním motivem aplikace.

Další informace o úvodních obrazovkách v Xamarin.Android naleznete na úvodní obrazovce Xamarin.Android.

Úvodní obrazovka Xamarin.Forms pro iOS

Úvodní obrazovka v iOSu se označuje jako úvodní obrazovka. Vytvoření úvodní obrazovky v iOSu vyžaduje vytvoření scénáře, který definuje uživatelské rozhraní úvodní obrazovky, a nastavení scénáře jako spouštěcí obrazovky v souboru Info.plist.

Další informace o spouštěcích obrazovkách v Xamarin.iOS naleznete v tématu Xamarin.iOS Launch Screen.

Úvodní obrazovka Xamarin.Forms UPW

V UPW obsahuje Package.appxmanifest kartu Vizuální prostředky s podnabídkou Úvodní obrazovka. V této nabídce je možné zadat grafiku úvodní obrazovky:

Setting splash screen on UWP