Documentação para desenvolvedores de apps
Seja para criação de dispositivos Android, Wear OS by Google, Android TV, Android Auto ou Android Things, nesta seção você encontra a referência de API e os guias necessários.
Exemplos
Android
Componentes de arquitetura do Android
Conjunto de exemplos para discutir e mostrar diferentes ferramentas e padrões de arquitetura para apps Android.
Java
Exemplo do Universal Android Music Player
Este exemplo mostra como implementar um app de música que funcione em vários formatos e ofereça uma experiência do usuário consistente em smartphones e tablets Android e em dispositivos Android Auto, Android Wear e Google Cast.
Java
Exemplos de componentes da arquitetura do Android
Exemplos de componentes da arquitetura do Android.
Java
Exemplos de testes para Android
Conjunto de exemplos de diferentes estruturas e técnicas para testes automatizados.
Bibliotecas
Bibliotecas
Componentes da arquitetura do Android
Essa biblioteca oferece APIs para tarefas essenciais da arquitetura de apps, como gerenciamento do ciclo de vida e persistência de dados, para que você possa criar apps modulares com menos código clichê.
Bibliotecas
Support Library
A Android Support Library oferece compatibilidade com versões anteriores de vários recursos, inclusive outros não incorporados à estrutura.
Bibliotecas
Data Binding Library
A Data Binding Library permite que você escreva layouts declarativos.
Bibliotecas
Play Billing Library
O Google Play Faturamento oferece uma interface simples para o envio de solicitações de faturamento e o gerenciamento de transações com o Google Play.
Ferramentas para Desenvolvedores
Guia
Android Emulator
Você pode instalar e executar seu app no Android Emulator com mais agilidade do que com dispositivo físico. O emulador simula várias configurações de dispositivos e sensores de hardware, além de usar um instantâneo para retomar a atividade em pouquíssimo tempo, exatamente de onde você parou.
Guia
Configurar sua versão
O Android Studio usa o Gradle, um kit de ferramentas de compilação avançado, para automatizar o processo de criação, permitindo que você defina configurações personalizadas e flexíveis.
Guia
Criar o layout da sua IU
O Android Studio inclui um editor de layout que permite criar e visualizar a IU do app arrastando elementos para um editor de design visual em vez de escrever o layout XML manualmente.
Guia
Gerar um perfil de desempenho do seu app
O desempenho insatisfatório do app pode prejudicar a experiência do usuário e acabar com a reputação do seu app. Se alguma vez ele responder lentamente, exibir animações entrecortadas, congelar, travar ou consumir muita bateria, seus usuários perceberão. Para evitar esses problemas de desempenho, use o Android Profiler para medir o uso da memória, da CPU e da rede do app.
Mais informações
Confira estes outros recursos para desenvolvedores iniciantes e experientes do Android.
Codelabs do Android
Os codelabs são tutoriais curtos e personalizados que orientam você no processo de criação de um tipo específico de app ou na inclusão de um novo recurso a um app existente.
Cursos em vídeo on-line
O Google fez uma parceria com a Udacity para ensinar desenvolvimento do Android com vídeos on-line. Vários cursos gratuitos estão disponíveis. Além disso, você pode se inscrever no programa Nanodegree.
Cursos de treinamento
Esses treinamentos on-line mostram o caminho no processo de aprendizado de como criar apps Android. Há cursos disponíveis para desenvolvedores iniciantes e experientes.