Compartilhar via


Recursos da plataforma Android

O desenvolvimento de Xamarin.Forms aplicativos para Android requer o Visual Studio. A página 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 exibiçõ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 a classe base de sua atividade de main.

Design de material por meio do AppCompat

Xamarin.FormsOs projetos android agora usam FormsAppCompatActivity como a classe base de suas atividades de main. Essa classe usa recursos AppCompat fornecidos pelo Android para implementar temas de Design de Material.

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

Todo sem AppCompat

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

todo aplicativo de exemplo com AppCompat e theming

Observação

Ao usar FormsAppCompatActivity, 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 AndroidX, confira Migração do AndroidX no Xamarin.Forms.