Schermata iniziale di Xamarin.Forms

Le applicazioni spesso hanno un ritardo di avvio mentre l'applicazione completa il processo di inizializzazione. Gli sviluppatori potrebbero voler offrire un'esperienza personalizzata, in genere denominata schermata iniziale, durante l'avvio dell'applicazione. 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:

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

La schermata iniziale deve essere visualizzata il prima possibile all'avvio dell'applicazione, ma Xamarin.Forms non viene inizializzato 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 Android per Xamarin.Forms

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

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

Schermata iniziale 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 di Storyboard come schermata di avvio nel file 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 pagina UWP Package.appxmanifest contiene una scheda Asset visivi con un sottomenu Schermata iniziale. La grafica della schermata iniziale può essere specificata in questo menu:

Impostazione della schermata iniziale nella UWP.