Pantalla de presentación de Xamarin.Forms
Las aplicaciones suelen tener un retraso inicial mientras la aplicación completa su proceso de inicialización. Es posible que los desarrolladores quieran ofrecer una experiencia de marca, normalmente denominada pantalla de presentación, mientras se inicia la aplicación. En este artículo se explica cómo crear pantallas de presentación para aplicaciones de Xamarin.Forms.
Xamarin.Forms se inicializa en cada plataforma una vez completada la secuencia de inicio nativa. Xamarin.Forms se inicializa:
- En el método
OnCreate
de la claseMainActivity
en Android. - En el método
FinishedLaunching
de la claseAppDelegate
en iOS. - En el método
OnLaunched
de la claseApp
en UWP.
La pantalla de presentación debe mostrarse lo antes posible cuando se inicie la aplicación, pero Xamarin.Forms no se inicializa hasta más adelante en la secuencia de inicio, lo que significa que la pantalla de presentación debe implementarse fuera de Xamarin.Forms en cada plataforma. En las secciones siguientes se explica cómo crear pantallas de presentación en cada plataforma.
Pantalla de presentación de Android para Xamarin.Forms
La creación de una pantalla de presentación en Android requiere crear una presentación Activity
como MainLauncher
con un tema especial. En cuanto se inicia la presentación Activity
, se inicia la Activity
principal con el tema de aplicación normal.
Para más información sobre las pantallas de presentación en Xamarin.Android, consulte Pantalla de presentación de Xamarin.Android.
Pantalla de presentación de iOS para Xamarin.Forms
Una pantalla de presentación en iOS se conoce como pantalla de inicio. La creación de una pantalla de inicio en iOS requiere crear un guión gráfico que defina la interfaz de usuario de la pantalla de inicio y, a continuación, establecer el guion gráfico como pantalla de inicio en Info.plist.
Para más información sobre las pantallas de inicio en Xamarin.iOS, consulte Pantalla de inicio de Xamarin.iOS.
Pantalla de presentación de UWP para Xamarin.Forms
En UWP, Package.appxmanifest contiene una pestaña Recursos visuales con un submenú Pantalla de presentación. Los gráficos de la pantalla de presentación se pueden especificar en este menú: