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!
Apps adaptáveis
Compose para UI
IDE com tecnologia de IA
Treinamento
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
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
Estudos de caso
Resultados reais de usuários reais. 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.
Notícias sobre produtos
Fique por dentro das atualizações mais recentes, dos lançamentos de recursos e dos bastidores de como estamos evoluindo.
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 criados para ajudar você a trabalhar de forma mais inteligente e rápida.
/
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
Visão geral
Tutorial
Exemplos
Documentos
Guias rápidos
Essenciais
Mais
Design e planejamento
Mais
Desenvolver
Mais
Visão geral
Tutorial
Exemplos
Documentos
Guias rápidos
Google Play
Mais
Blog
Mais
Android Studio
Introdução
Documentação
Desenvolvimento com foco no Compose
Início rápido
Configurar dependências e compilador do Compose
Como trabalhar com o Compose
Criar apps adaptáveis
Lista de materiais
Como usar a Lista de materiais
Mapeamento de versão da BoM e de bibliotecas
Arquitetura da interface
Ciclo de vida
Efeitos colaterais
Fases
Gerenciar estados
Visão geral
Onde elevar o estado
Salvar estado da interface
Duração do estado
Callbacks de estado
Arquitetura
Camadas de arquitetura
CompositionLocal
Navegação ⍈
Layout do app
Fundamentos de layout
Visão geral
Conceitos básicos de layout
Modificadores
Restrições e ordem dos modificadores
Modificadores personalizados
Lista de modificadores
Contêineres de layout
Listas e grades lentas
Pager
Layouts de fluxo
Grade
Visão geral
Começar
Definir propriedades do contêiner
Definir propriedades do item
FlexBox
Visão geral
Começar
Definir o comportamento do contêiner
Definir o comportamento do item
Layouts adaptáveis
Princípios básicos
Começar a usar apps adaptáveis
Orientação, proporção e capacidade de redimensionamento do app
Ofereça suporte ao modo de várias janelas
O que fazer e o que não fazer em relação à adaptação
Estratégias de dimensionamento
Usar classes de tamanho de janela
Ofereça suporte a diferentes tamanhos de tela
Consultar informações para layouts adaptáveis
Padrões de layout
Layouts canônicos
Criar um layout de detalhes e listas
Criar um layout de painel de suporte
Criar uma navegação adaptável
Suporte específico do dispositivo
Suporte a telas conectadas
Ofereça suporte a janelas de área de trabalho
Suporte a câmera em vários formatos
Dobráveis
Saiba mais sobre dispositivos dobráveis
Fazer com que o app reconheça um dispositivo dobrável
Suporte para modos de exibição dobráveis
Compatibilidade com dobráveis triplos e na horizontal
Layouts avançados e personalizados
Layouts personalizados
Linhas de alinhamento
Medições intrínsecas
Rastreamento de visibilidade
Componentes
Visão geral
Barras de apps
Visão geral
Navegar pela barra de apps na parte de cima
Criar uma barra de apps superior dinâmica
Selos
Páginas inferiores
Visão geral
Página inferior parcial
Button
Overview
Floating action button
Icon button
Segmented button
Card
Carrossel
Caixa de seleção
Ícone
Seletores de data
Caixa de diálogo
Divisor
Menus
Barra de navegação
Gaveta de navegação
Coluna de navegação
Indicadores de progresso
Puxe para baixo para atualizar
Botão de opção
Recursos
Scaffold
Barra de pesquisa
Controle deslizante
Snackbar
Switch
Guias
Seletores de horário
Visão geral
Caixas de diálogo do seletor de horário
Dica
Temas
Visão geral
Material Design 3
Migrar do Material 2 para o Material 3
Material Design 2
Temas personalizados
Anatomia de um tema
Como migrar temas XML para o Compose
Estilos
Visão geral
Conceitos básicos de estilos
Estados e animações em estilos
Estilos x modificadores
Temas com estilos
Performance of Styles
O que fazer e o que não fazer
Exemplos usando estilos
Limitações dos estilos
Texto e tipografia
Visão geral
Exibir e estilizar texto
Exibir texto do recurso
Estilo de texto
Estilo do parágrafo
Configurar layout de texto
Processar entrada do usuário
Configurar campos de texto
Migrar para campos de texto com base no estado
Ativar interações do usuário
Trabalhar com fontes
Mostrar emojis
Ativar o preenchimento automático
Imagens e gráficos
Visão geral
Imagens
Visão geral
Como carregar imagens
ImageBitmap x ImageVector
Ícones do Material Design
Personalizar uma imagem
Painter personalizado
Otimizar bitmaps
Gráficos
Visão geral
Modificadores gráficos
Pincel
Formas
Sombras
Animação
Visão geral
Escolher uma API de animação
Guia rápido
Modificadores de animações e elementos combináveis
Animações com base no valor
Imagens vetoriais animadas
Exemplo de animação avançada
Personalizar animações
Elementos compartilhados
Visão geral
Personalizar
Casos de uso comuns
Com navegação
Amostras adicionais
Testar animações
Ferramentas
Outros recursos
Acessibilidade
Visão geral
Padrões da API
Semântica
Modificar a ordem de apresentação
Compatibilidade com conteúdo escalonável pelo usuário
Mesclagem e limpeza
Inspecionar e depurar
Testes
Toque e entrada
Visão geral
Entrada do ponteiro
Visão geral
Entender os gestos
Toque e pressione
Arrastar, deslizar e deslizar
Gestos multitoque
Rolagem
Modificadores de rolagem
Modificadores de rolagem aninhada
Rolagem bidimensional
Entrada do teclado
Processar ações do teclado
Auxiliar de atalhos do teclado
Foco
Visão geral
Mudar a ordem de travessia de foco
Mudar o comportamento de foco
Reagir ao foco
Interações do usuário
Como processar interações
Migrar para as APIs Indication e Ripple
Arrastar e soltar
Deslize para dispensar ou atualizar
Entrada da stylus
Visão geral
Entrada da stylus em campos de texto
Recursos avançados da stylus
Apps de anotações
API Ink
Sobre a API Ink
Adicionar dependências
Escolha seu módulo
Definir pincéis
Desenhar um traço
Criar ferramentas interativas com as APIs Geometry
Gerenciar estado e armazenamento
Escolher o épsilon e o sistema de coordenadas
Copiar e colar
Compatibilidade de entrada em telas grandes
Desempenho
Visão geral
Comparativos de referência de heróis
Fases
Perfis de referência
Estabilidade
Visão geral
Diagnosticar problemas de estabilidade
Corrigir problemas de estabilidade
Pular a ação
Ferramentas
Práticas recomendadas
Diretrizes de estilo
Diretrizes da API Compose