Schermata iniziale di Xamarin.Forms

Le applicazioni spesso presentano un ritardo di avvio mentre l'applicazione completa il processo di inizializzazione. Gli sviluppatori possono voler offrire un'esperienza personalizzata, in genere denominata schermata iniziale, mentre l'applicazione viene avviata. Questo articolo illustra come creare schermate iniziali per le applicazioni Xamarin.Forms.

Xamarin.Forms viene inizializzato in ogni piattaforma dopo il completamento della sequenza di avvio nativa. Xamarin.Forms viene inizializzato:

  • OnCreate Nel metodo della MainActivity classe in Android.
  • FinishedLaunching Nel metodo della AppDelegate classe in iOS.
  • OnLaunched Nel metodo della App classe nella piattaforma UWP.

La schermata iniziale deve essere visualizzata il prima possibile all'avvio dell'applicazione, ma Xamarin.Forms non viene inizializzata fino alla fine della sequenza di avvio, il che significa che la schermata iniziale deve essere implementata all'esterno di Xamarin.Forms in ogni piattaforma. Le sezioni seguenti illustrano come creare schermate iniziali in ogni piattaforma.

Schermata iniziale di Xamarin.Forms Per Android

La creazione di una schermata iniziale in Android richiede la creazione di una schermata iniziale Activity come MainLauncher con un tema speciale. Non appena viene avviata la schermata iniziale Activity , viene avviata la principale Activity con il normale tema dell'applicazione.

Per altre informazioni sulle schermate iniziali in Xamarin.Android, vedere schermata iniziale di Xamarin.Android.

Schermata iniziale di IOS di Xamarin.Forms

Una schermata iniziale in iOS viene definita schermata di avvio. La creazione di una schermata di avvio in iOS richiede la creazione di uno storyboard che definisce l'interfaccia utente della schermata di avvio e quindi l'impostazione dello storyboard come schermata di avvio in Info.plist.

Per altre informazioni sulle schermate di avvio in Xamarin.iOS, vedere Schermata di avvio di Xamarin.iOS.

Schermata iniziale UWP di Xamarin.Forms

Nella piattaforma UWP, Package.appxmanifest contiene una scheda Asset visivi con un sottomenu schermata iniziale. La grafica della schermata iniziale può essere specificata in questo menu:

Setting splash screen on UWP