Conceitos básicos do aplicativo Xamarin.Android

Esta seção fornece um guia sobre algumas das tarefas ou conceitos mais comuns que os desenvolvedores precisam estar cientes ao desenvolver aplicativos Android.

Acessibilidade

Esta página descreve como usar as APIs de Acessibilidade do Android para criar aplicativos de acordo com a lista de verificação de acessibilidade.

Noções básicas sobre os níveis de API do Android

Este guia descreve como o Android usa níveis de API para gerenciar a compatibilidade de aplicativos em diferentes versões do Android e explica como definir as configurações de projeto do Xamarin.Android para implantar esses níveis de API em seu aplicativo. Além disso, este guia explica como escrever código de runtime que lida com diferentes níveis de API e fornece uma lista de referência de todos os níveis de API do Android, números de versão (como Android 8.0), nomes de código do Android (como Oreo) e códigos de versão de build.

Recursos no Android

Este artigo apresenta o conceito de recursos do Android no Xamarin.Android e documenta como usá-los. Ele aborda como usar recursos em seu aplicativo Android para dar suporte à localização de aplicativos e a vários dispositivos, incluindo diferentes tamanhos de tela e densidades.

Ciclo de vida de atividade

As atividades são um bloco de construção fundamental de aplicativos Android e podem existir em vários estados diferentes. O ciclo de vida da atividade começa com instanciação e termina com destruição e inclui muitos estados no meio. Quando uma atividade muda de estado, o método de evento de ciclo de vida apropriado é chamado, notificando a atividade da alteração de estado iminente e permitindo que ele execute o código para se adaptar a essa alteração. Este artigo examina o ciclo de vida das atividades e explica a responsabilidade que uma atividade tem durante cada uma dessas alterações de estado para fazer parte de um aplicativo confiável e bem comportado.

Localização

Este artigo explica como localizar um Xamarin.Android em outras linguagens traduzindo cadeias de caracteres e fornecendo imagens alternativas.

Serviços

Este artigo aborda os serviços Android, que são componentes do Android que permitem que o trabalho seja feito em segundo plano. Ele explica os diferentes cenários para os quais os serviços são adequados e mostra como implementá-los tanto para executar tarefas em segundo plano de execução longa quanto para fornecer uma interface para chamadas de procedimento remoto.

Receptores de difusão

Este guia aborda como criar e usar receptores de transmissão, um componente Android que responde a transmissões em todo o sistema, no Xamarin.Android.

Permissões

Você pode usar o suporte de ferramentas integrado ao Visual Studio para Mac ou ao Visual Studio para criar e adicionar permissões ao Manifesto do Android. Este documento descreve como adicionar permissões no Visual Studio e no Xamarin Studio.

Elementos gráficos e animação

O Android fornece uma estrutura muito rica e diversificada para dar suporte a elementos gráficos e animações 2D. Este documento apresenta essas estruturas e discute como criar elementos gráficos e animações personalizados e usá-los em um aplicativo Xamarin.Android.

Arquitetura de CPU

O Xamarin.Android dá suporte a várias arquiteturas de CPU, incluindo dispositivos de 32 bits e 64 bits. Este artigo explica como direcionar um aplicativo para uma ou mais arquiteturas de CPU com suporte para Android.

Tratamento de rotação

Este artigo descreve como lidar com as alterações de orientação do dispositivo no Xamarin.Android. Ele aborda como trabalhar com o sistema de recursos Android para carregar recursos automaticamente para uma orientação de dispositivo específica, bem como lidar programaticamente com as alterações de orientação. Em seguida, ele descreve técnicas para manter o estado quando um dispositivo é girado.

Áudio do Android

O sistema operacional Android oferece amplo suporte para multimídia, abrangendo áudio e vídeo. Este guia se concentra no áudio no Android e aborda a reprodução e gravação de áudio usando as classes internas de reprodução de áudio e gravador, bem como a API de áudio de baixo nível. Ele também aborda o trabalho com eventos de áudio transmitidos por outros aplicativos, para que os desenvolvedores possam criar aplicativos bem comportados.

Notificações

Esta seção explica como implementar notificações locais e remotas no Xamarin.Android. Ele descreve os vários elementos de interface do usuário de uma notificação do Android e discute os envolvidos da API na criação e exibição de uma notificação. Para notificações remotas, tanto o Google Cloud Messaging quanto o Firebase Cloud Messaging são explicados. Passo a passo e exemplos de código são incluídos.

Tocar

Esta seção explica os conceitos e detalhes da implementação de gestos de toque no Android. As APIs de toque são introduzidas e explicadas seguidas por uma exploração de reconhecedores de gestos.

Pilha de HttpClient e SSL/TLS

Esta seção explica os seletores de Implementação de HttpClient Stack e SSL/TLS para Android. Essas configurações determinam a implementação de HttpClient e SSL/TLS que será usada por seus aplicativos Xamarin.Android.

Gravando aplicativos responsivos

Este artigo discute como usar o threading para manter um aplicativo Xamarin.Android responsivo movendo tarefas de execução longa para um thread em segundo plano.