Ir para o conteúdo principal
Essenciais
Criar experiências com IA
Crie apps Android com tecnologia de IA usando as APIs Gemini e muito mais.
Começar
Começar
Crie seu primeiro app. Use o Compose para desenvolvimento de apps adaptáveis e de UI para compatibilidade com vários formatos de dispositivos.
Hello, world!
Verificação do desenvolvedor
Apps adaptáveis
Compose para UI
IDE com tecnologia de IA
Treinamentos
Monetização com o Google Play ↗️
Otimizar por formato
Crie apps que otimizam a experiência do usuário em celulares, tablets, dispositivos dobráveis, carros, XR e muito mais.
Celulares, tablets e dobráveis
Android para carros
Android TV
Android XR
Googlebook
ChromeOS
Wear OS
Desenvolver por categoria
Siga as regras e orientações firmes do Google e aprenda a desenvolver para seu caso de uso.
Jogos
Câmera e mídia
Redes sociais e mensagens
Saúde e fitness
Produtividade
Apps empresariais
Fique por dentro
Fique por dentro dos lançamentos mais recentes ao longo do ano, participe dos nossos programas de testes e envie seu feedback.
Últimas atualizações
Atualizações experimentais
Prévia do Android Studio
Bibliotecas Jetpack e Compose
Versões do Wear OS
Sandbox de privacidade ↗️
Design e planejamento
Experiências excelentes
Crie experiências de alto nível para seus melhores usuários.
Saiba mais
Design da interface
Projete uma incrível interface do usuário seguindo as práticas recomendadas do Android.
Design para Android
Dispositivos móveis
Experiências para computadores
Headsets e óculos XR
Óculos com IA
Widgets
Wear OS
Android TV
Android para carros
Arquitetura
Projete uma lógica e serviços de app robustos, testáveis e de fácil manutenção.
Introdução
Bibliotecas
Navegação
Modularização
Testes
Kotlin Multiplatform
Qualidade
Planeje a qualidade do app e siga as diretrizes da Play Store.
Visão geral
Valor principal
Experiência do usuário
Acessibilidade
Qualidade técnica
Experiências excelentes
Segurança
Proteja os usuários contra ameaças e garanta uma experiência segura no Android.
Visão geral
Privacidade
Permissões
Identidade
Prevenção de fraude
Desenvolver
Gemini no Android Studio
Seu parceiro de desenvolvimento de IA para desenvolvimento em Android.
Saiba mais
Instalar o Android Studio
Áreas principais
Acesse exemplos e documentos dos recursos necessários.
Exemplos
Compatibilidade com vários dispositivos
Interfaces do usuário
Trabalho em segundo plano
Dados e arquivos
Conectividade
Todas as áreas principais ⤵️
Ferramentas e fluxo de trabalho
Use o ambiente de desenvolvimento integrado para programar e criar seu app ou crie seu próprio pipeline.
Programar e depurar código
Projetos de build
Testar seu app
Desempenho
Ferramentas de linha de comando
API do plug-in do Gradle
Android Bench
Tecnologia do dispositivo
Escreva código para vários formatos. Conecte dispositivos e compartilhe dados.
Celulares, tablets e dobráveis
ChromeOS
Android para carros
Android TV
Android XR
Wear OS
Saúde do Android
Better Together
Todos os dispositivos ⤵️
Bibliotecas
Procure a documentação de referência da API com todos os detalhes.
Plataforma Android
Bibliotecas Jetpack
Bibliotecas do Compose
Google Play Services ↗️
SDK Index do Google Play ↗️
Google Play
Play Console
Publique seu app ou jogo e amplie seus negócios no Google Play.
Acessar o Play Console
Saiba mais ↗️
Princípios básicos
Aprenda a engajar usuários, monetizar e proteger seu app.
Monetização do Google Play
Play Integrity
Políticas do Google Play
Programas do Google Play ↗️
Central de desenvolvedores de jogos
Desenvolva e lance jogos. Acesse ferramentas, downloads e exemplos.
Visão geral
Play Asset Delivery
Serviços do Google Play Games
Play Games no PC
Diretrizes do Level Up
Todos os guias do Google Play ⤵️
Bibliotecas
Procure a documentação de referência da API com todos os detalhes.
Play Feature Delivery
Atualizações no app do Google Play
Avaliações no app do Google Play
Play Install Referrer
Google Play Services ↗️
SDK Index do Google Play ↗️
Todas as bibliotecas do Google Play ⤵️
Ferramentas e recursos
Ferramentas para publicar, promover e gerenciar seu app.
Android App Bundles
Marca e marketing
APIs do Play Console ↗️
Blog
o Blog de Desenvolvedores Android
Notícias mais recentes
Conheça os autores →
Explorar categorias
Notícias sobre produtos
Fique por dentro das últimas novidades, dos lançamentos de recursos e dos bastidores da nossa evolução.
Comunidade
Descubra as histórias dos nossos usuários, recursos em destaque e projetos colaborativos que unem a todos.
Tutoriais
De dicas rápidas a tutoriais detalhados, estes guias explicativos foram feitos para ajudar você a trabalhar de forma mais inteligente e ágil.
Estudos de caso
Resultados reais de quem usa na prática. Saiba como diferentes equipes usam nossas ferramentas para alcançar as próprias metas.
Eventos e programas
Confira os detalhes dos próximos webinars, workshops, encontros e iniciativas especiais criados para ajudar você a crescer.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Fazer login
Develop
Core areas
UI
Views
Essenciais
Mais
Design e planejamento
Mais
Desenvolver
Mais
Google Play
Mais
Blog
Mais
Android Studio
Desenvolver o layout do app
Sobre os layouts
Criar design responsivo/adaptável com visualizações
Layouts canônicos
Usar classes de tamanho de janela
Ofereça suporte ao modo de várias janelas
Criar uma IU responsiva com o ConstraintLayout
Criar navegação responsiva
Criar listas dinâmicas com o RecyclerView
Personalizar uma lista dinâmica
Criar um layout com base no cartão
Criar um layout de dois painéis
Criar um layout linear
Preencher um layout com dados
Criar um layout relativo
Incorporação de atividades
Melhorar a performance do layout
Sobre a performance do layout
Otimizar hierarquias de layout
Reutilizar layouts com <include>
Carregar visualizações sob demanda
Criar componentes de visualização personalizados
Sobre os componentes de visualização personalizados
Como o Android desenha visualizações
Criar uma classe de visualização personalizada
Implementar um desenho personalizado
Tornar uma visualização personalizada interativa
Otimizar uma visualização personalizada
Trabalhar com cortes e encartes de janela
Posicionar o app dentro de encartes de janelas
Mostrar conteúdo de ponta a ponta
Aplicar cantos arredondados
Ocultar barras de sistema para o modo imersivo
Compatibilidade com cortes da tela
Controlar e animar o teclado de software
Adicionar conteúdo baseado na Web ao app
Usar conteúdo da Web no app
Incorporar conteúdo da Web ao app
Navegação no app usando a Web incorporada
Desenvolver apps da Web no WebView
Implementar o WebView com o Jetpack Webkit
Visão geral das guias personalizadas do Android
Visão geral das Atividades confiáveis na Web
Guia para atividades confiáveis na Web
Otimizar a inicialização do WebView
Gerenciar objetos WebView
Carregar conteúdo local
Escurecer conteúdo da Web
Suporte a diferentes telas em apps da Web
Entender os encartes de janela
Acessar APIs nativas com JSBridge
Carregamento especulativo no WebView
Depurar apps da Web
Visão geral
Acessar um servidor de desenvolvimento local
Depurar usando registros do console JavaScript
Depurar usando o Chrome DevTools
Depurar usando o app WebView DevTools
Processar o encerramento do WebView
Implementar práticas recomendadas
Privacidade do usuário nos relatórios de falha do WebView
Programa Beta
Como executar JavaScript e WebAssembly
Adicionar suporte a PDF ao seu app
Visão geral
Implementar um visualizador de PDF
Aplicar temas
Sobre os temas
Usar as cores do dispositivo (cores dinâmicas)
Selecionar cores com a biblioteca de paletas
Usar o Material Design como base
Implementar o tema escuro
Criar sombras e recortar visualizações
Adicionar componentes
Adicionar os componentes principais
Botões de ação flutuantes (FABs)
Botões
Caixas de seleção
Botões de opção
Botões ativar
Seletores
Dicas
Caixas de diálogo
Menus
Adicionar o componente de barra de apps
Sobre as barras de apps
Configurar a barra de apps
Adicionar e gerenciar ações
Adicionar uma ação para cima
Usar provedores e visualizações de ação
Adicionar o componente de configurações
Sobre as configurações
Organizar suas configurações
Personalizar suas configurações
Usar valores salvos
Criar uma hierarquia no código
Processar outros tamanhos de dispositivos
Implementar preferências de práticas recomendadas
Integrar o componente de pesquisa do Android
Opções de pesquisa
Criar uma interface de pesquisa
Adicionar resultados de pesquisa de consultas recentes
Adicionar resultados de pesquisa personalizados
Fornecer uma configuração de pesquisa
Usar o AppSearch
Adicionar a funcionalidade de pesquisa
Sobre a funcionalidade de pesquisa
Configurar a interface de pesquisa
Como armazenar e pesquisar dados
Manter a compatibilidade da Pesquisa com versões anteriores
Trabalhar com texto e emoji
Dimensionar automaticamente as visualizações de texto
Fazer o download de fontes rapidamente
Adicionar uma fonte como um recurso XML
Adicionar suporte para emojis
Adicionar suporte a emojis modernos
Usar o seletor de emojis
Ampliar texto
Usar períodos para definir o estilo do texto
Mostrar gráficos e vídeos
Imagens estáticas
Sobre as imagens estáticas
Imagens vetoriais
Bitmaps
Reduzir tamanhos de imagens
Corrigir problemas de renderização personalizada
Adicionar controles de mídia
Usar picture-in-picture (PiP)
Trabalhar com imagens e gráficos avançados
Renderizar com sombreadores da AGSL
Sobre os sombreadores AGSL
Sobre a AGSL e a GLSL
Usar a AGSL no app
Referência rápida da AGSL
Usar o Open GL ES para gráficos
Mostrar gráficos com o Open GL ES
Aprender a usar o Open GL ES com gráficos
Sobre o Open GL
Criar um ambiente Open GL ES
Definir formas
Desenhar formas
Aplicar projeção e visualizações de câmera
Adicionar movimento
Responder a eventos de toque
Criar APKs para diferentes texturas de GL
Usar WebGPU para gráficos
Sobre o WebGPU
Vamos começar
Renderscript
Sobre o Renderscript
RenderScript avançado
Migrar do RenderScript
Visão geral
Migrar scripts para o OpenGL ES 3.1
Migrar scripts para o Vulkan
Referência da API de tempo de execução
Sobre a API Runtime
Tipos numéricos
Tipos de objeto
Funções de conversão
Constantes e funções matemáticas
Funções matemáticas de vetores
Funções de matriz
Funções de quaternion
Funções de atualização atômicas
Funções e tipos de tempo
Funções de acesso a dados de alocação
Funções de características de objetos