O X do Xamarin Forms — O Guia das Funcionalidades Nativas — Parte 2— Android

Fala galera!
Tudo blz?
Continuando nosso guia de funcionalidades nativas para Xamarin.Forms (se você não viu a primeira parte, referente ao iOS, clique aqui ) , hoje vou lhes mostrar as do Android!
Então bora!
Recapitulando: Existem 2 formas de utilizar as funcionalidades nativas, via XAML ou Via c#(caso você utilize c# para as interfaces) . Para facilitar o exemplo vou declarar o namespace no Xaml e algumas vou implementar em um botão para vocês conseguirem ver a chamada ;)
Basicamente para utilizarmos uma funcionalidade nativa precisamos do namespace xmlns:android=”clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core”, com ele teremos acesso a biblioteca nativa das funcionalidades do Android.
Podemos declarar e utiliza-lo de acordo com o controle, por exemplo no caso da BarHeight da NavigationBar do Android :

android.NavigationBar -> Pois a funcionalidade que desejamos é da NavigationBar.
Eu criei um exemplo de código com diversas funcionalidades nativas do Android :

o Código estará disponível no final do artigo. Algumas delas como efeitos de títulos necessitam de uma pagina de navegação especial, mas ja deixei isso pronto para vocês no exemplo ;)
Agora vamos a explicação das implementações nativas :
· Sombra no botão : É possível adicionar um efeito de sombra bem legal nos botões do Android.
· Elevação : É possível controlar a profundidade de um elemento, deixando o para frente ou para traz em relação ao outro.
· Opções de Entrada do Teclado : Podemos alterar as opções de "Confirmação" do teclado para outras, como next, send, previous e etc.
· ImageButton com sombra : O Android nos permite adicionar um efeito bem legal de sombra com elevação no imageButton, é possível habilitar e desabilitar também quando o botão for tocado por exemplo.
· Pause/Resumo Ciclo de vida do App: Podemos manipular os eventos do ciclo de vida de uma aplicação Android. A qualquer momento podemos "pausar" os eventos de OnAppearing e OnDisappearing.
· Habilitar Fastscroll: Uma funcionalidade bem bacana presente no Android , é o Fastscroll ou rolagem rápida da lista. É possível utiliza-la em um app Xamarin.Forms.
· Android TitleView: Podemos alterar as opções da navigationBar do Android, para criar uma Titleview com conteúdo customizado.
· Ajuste do teclado: Podemos definir o comportamento do teclado.
· Opções de TabbedPage: É possível alterar todo comportamento da TabbedPage. Desde coloca-la embaixo no Android ate como ira funcionar sua animação, cores e etc.
Ufa chegamos ao fim ! Tem muita coisa bacana nativa com esses 2 artigos :D
Você pode baixar o código com todas a implementações clicando aqui.
Espero ter ajudado!
Aquele abraço!