Recursos da plataforma Android

O desenvolvimento de Xamarin.Forms aplicativos para Android requer o Visual Studio. A página de plataformas com suporte contém mais informações sobre os pré-requisitos.

Elementos específicos da plataforma

As especificações da plataforma permitem que você consuma funcionalidades que só estão disponíveis em uma plataforma específica, sem implementar renderizadores ou efeitos personalizados.

A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms exibições, páginas e layouts no Android:

A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms visualizações no Android:

A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms células no Android:

A seguinte funcionalidade específica da plataforma é fornecida para Xamarin.Forms páginas no Android:

A seguinte funcionalidade específica da plataforma é fornecida para a Xamarin.FormsApplication classe no Android:

Suporte a plataforma

Originalmente, o projeto padrão Xamarin.Forms do Android usava um estilo mais antigo de renderização de controle que era comum antes do Android 5.0. Os aplicativos criados usando o modelo têm FormsApplicationActivity como classe base sua atividade principal.

Material design via AppCompat

Xamarin.Forms Os projetos Android agora usam FormsAppCompatActivity como classe base sua atividade principal. Essa classe usa os recursos do AppCompat fornecidos pelo Android para implementar temas do Material Design.

Aqui está o exemplo Todo com o padrão FormsApplicationActivity:

Aplicativo de exemplo Todo sem AppCompat

E este é o mesmo código depois de atualizar o projeto para usar FormsAppCompatActivity (e adicionar as informações adicionais do tema):

Aplicativo de exemplo de tarefas com AppCompat e temas

Observação

Ao usar FormsAppCompatActivityo , as classes base para alguns renderizadores personalizados do Android serão diferentes.

Migração AndroidX

O AndroidX substitui a Biblioteca de Suporte do Android. Para saber mais sobre o AndroidX e como migrar um Xamarin.Forms aplicativo para usar bibliotecas do AndroidX, consulte Migração do AndroidX no Xamarin.Forms.