Tela inicial do Xamarin.Forms
Os aplicativos geralmente têm um atraso de inicialização enquanto o aplicativo conclui seu processo de inicialização. Os desenvolvedores podem querer oferecer uma experiência de marca, normalmente chamada de tela inicial, enquanto o aplicativo está sendo iniciado. Este artigo explica como criar telas inicial para aplicativos Xamarin.Forms.
O Xamarin.Forms é inicializado em cada plataforma após a conclusão da sequência de inicialização nativa. O Xamarin.Forms é inicializado:
-
OnCreate
No método daMainActivity
classe no Android. -
FinishedLaunching
No método daAppDelegate
classe no iOS. -
OnLaunched
No método daApp
classe em UWP.
A tela inicial deve ser mostrada assim que possível quando o aplicativo é iniciado, mas o Xamarin.Forms não é inicializado até o final da sequência de inicialização, o que significa que a tela inicial deve ser implementada fora do Xamarin.Forms em cada plataforma. As seções a seguir explicam como criar uma tela inicial em cada plataforma.
Tela inicial do Android do Xamarin.Forms
Criar uma tela inicial no Android requer a criação de um splash Activity
como o MainLauncher
com um tema especial. Assim que o splash Activity
for iniciado, ele iniciará o main Activity
com o tema normal do aplicativo.
Para obter mais informações sobre telas inicial no Xamarin.Android, consulte Tela inicial do Xamarin.Android.
Tela inicial do iOS do Xamarin.Forms
Uma tela inicial no iOS é conhecida como tela inicial. Criar uma Tela de Inicialização no iOS requer a criação de um Storyboard que define a interface do usuário da tela inicial e, em seguida, definir o Storyboard como a Tela de Inicialização na Info.plist.
Para obter mais informações sobre Tela de Inicialização no Xamarin.iOS, consulte Tela de Inicialização do Xamarin.iOS.
Tela inicial UWP do Xamarin.Forms
Na UWP, o Package.appxmanifest contém uma guia Ativos Visuais com um submenu tela inicial. Os gráficos de tela inicial podem ser especificados neste menu: