Pantalla de presentación de Xamarin.Forms
Las aplicaciones suelen tener un retraso de inicio 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
OnCreatemétodo de la clase enMainActivityAndroid. - En el
FinishedLaunchingmétodo de la clase enAppDelegateiOS. - En el
OnLaunchedmétodo de la clase enAppUWP.
La pantalla de presentación debe mostrarse lo antes posible cuando se inicia la aplicación, pero Xamarin.Forms no se inicializa hasta el final de 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 de Xamarin.Forms
La creación de una pantalla de presentación en Android requiere la creación de una Activity presentación como con un tema MainLauncher especial. En cuanto se inicia Activity la presentación, inicia el principal Activity con el tema de aplicación normal.
Para obtener más información sobre las pantallas de presentación en Xamarin.Android, vea Pantalla de presentación de Xamarin.Android.
Pantalla de presentación de Xamarin.Forms para iOS
Una pantalla de presentación en iOS se conoce como pantalla de inicio. La creación de una pantalla de inicio en iOS requiere la creación de un guión gráfico que defina la interfaz de usuario de la pantalla de inicio y, a continuación, establecer el guión gráfico como pantalla de inicio en Info.plist.
Para obtener más información sobre las pantallas de inicio en Xamarin.iOS, vea Pantalla de inicio de Xamarin.iOS.
Pantalla de presentación de UWP de 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ú:
