Documentação para desenvolvedores de apps
Seja para criação em 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.
Amostras
Java
Amostra do Universal Android Music Player
Esta amostra ilustra 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
Amostras dos Componentes da arquitetura do Android
Amostras dos Componentes da arquitetura do Android.
Android
Diagramas de arquitetura do Android
Conjunto de amostras para discutir e mostrar diferentes ferramentas e padrões de arquitetura para apps Android.
Java
Amostras de testes para Android
Conjunto de amostras de diferentes frameworks 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
Biblioteca de Suporte
A Android Support Library compatibilidade com versões anteriores de vários recursos, incluindo outros não incorporados à estrutura.
Bibliotecas
Data Binding Library
A Data Binding Library permite que você escreva layouts declarativos.
Bibliotecas
Biblioteca Play Faturamento
A Biblioteca 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
Guía
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 snapshot para retomar a atividade em pouquíssimo tempo, exatamente de onde você parou.
Guía
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.
Guía
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.
Guía
Criar 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 oferecem orientações para você aprender como criar apps para Android. Há cursos disponíveis para desenvolvedores iniciantes e experientes.
Vídeos mais recentes
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]