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.
Documentação
Acesse manuais detalhados, referências de APIs e especificações técnicas para desenvolver e integrar com confiança.
/
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
Camera & media dev center
Visão geral
Guias
Exemplos
Comunidade
Essenciais
Mais
Visão geral
Guias
Exemplos
Comunidade
Design e planejamento
Mais
Desenvolver
Mais
Google Play
Mais
Blog
Mais
Android Studio
Começar
Criar um player de mídia básico usando o ExoPlayer
Criar um editor de vídeos básico usando o Transformer
Codelab: streaming de mídia com o ExoPlayer
Codelab: introdução ao CameraX
Adicionar áudio e vídeo
Sobre áudio e vídeo
Introdução ao Jetpack Media3
Media3 MediaSession
A interface do player
Controlar e anunciar a reprodução usando uma MediaSession
Reprodução em segundo plano com uma MediaSessionService
Disponibilizar uma biblioteca de conteúdo com uma MediaLibraryService
Conectar-se a um app de mídia com uma MediaController ou MediaBrowser
ExoPlayer da Media3
Sobre o ExoPlayer da Media3
Vamos começar
Eventos de player
Playlists
Itens de mídia
Fontes de mídia
Seleção de faixas
Download de mídia
Pré-carregando mídia
Visão geral
Conceitos do gerenciador de pré-carregamento
Criar um gerenciador de pré-carregamento
Gerenciar e assistir conteúdo
Inserção de anúncios
Recuperação de metadados
Transmissão ao vivo
Pilhas de rede
Analytics
Tipos de mídia
DASH
HLS
SmoothStreaming
Progressiva
RTSP.
Imagens
Tópicos avançados
Gerenciamento de direitos digitais
Dados comuns do cliente de mídia (CMCD, na sigla em inglês)
Registro de depuração
Solução de problemas
Personalização
Consumo de bateria
Redução do APK
Testes de OEM
Recursos úteis
Como migrar para a Media3
Guia de migração
Mapeamentos do ExoPlayer para Media3
Aplicativo de demonstração
Formatos compatíveis
Dispositivos compatíveis
Glossário
Notas da versão ⍈
Javadoc ⍈
GitHub
Blog
Media3 CastPlayer
Sobre o CastPlayer
Criar um player de mídia usando o CastPlayer
Personalizar CastOptions
Media3 Transformer
Sobre a Media3 Transformer
Vamos começar
Aplicativo de demonstração
Transformações
Edição de vários recursos
Visão geral
Organizar itens de mídia em uma composição
Visualizar edições com um CompositionPlayer
Mapeamento de tons
Formatos compatíveis
Tópicos avançados
Personalização
Solução de problemas
Notas da versão ⍈
Javadoc ⍈
GitHub
Blog do ExoPlayer
Media3 Inspector
Sobre o módulo "Inspetor"
Recuperar metadados
Extrair frames de vídeo
Extrair exemplos codificados
Interface do Media3
Vamos começar
Interface de visualizações
Visualização do player
Personalização
IU do Jetpack Compose
Vamos começar
Elementos combináveis do Material3
Personalização
Surface
Android TV
MediaRouter do Jetpack
Visão geral do roteamento
Como controlar o roteamento de saída de reprodução
Como definir rotas de saída de reprodução
APIs e comportamentos da plataforma
Visão geral dos tópicos da plataforma
Formatos de mídia
Formatos de mídia compatíveis
Especificação de formato de imagem Ultra HDR
Especificação de formato de imagem para fotos com movimento
Especificação do formato de arquivo MP4 com extensão de faixas auxiliares (MP4-AT)
Integrar o vídeo da Eclipsa
Otimizar a performance de áudio usando decodificadores no processo
Gravar áudio de alta qualidade e baixa taxa de bits com xHE-AAC
Transcodificação de mídia compatível
MediaPlayer
Sobre o player de mídia
Começar a usar o Media Player
Gerenciar estado e recursos
Reprodução em segundo plano
Trabalhar com o gerenciamento de direitos digitais
Recuperar mídia de um resolvedor de conteúdo
Como controlar a amplitude com o VolumeShaper
Melhorar a reprodução de áudio
Como gerenciar alterações na saída de áudio
Como compartilhar entradas de áudio
Visão geral do MediaRecorder
Capturar reprodução de vídeo e áudio
APIs legadas de mídia
Arquitetura do aplicativo de mídia
Como usar uma sessão de mídia
Como criar um aplicativo de áudio
Sobre os apps de áudio
Como criar um serviço de navegador de mídia
Como criar um cliente de navegador de mídia
Callbacks da sessão de mídia
Como criar um aplicativo de vídeo
Sobre os apps de vídeo
Como criar uma atividade de um player de vídeo
Callbacks da sessão de mídia
Como responder a botões de mídia
Adicionar recursos da câmera
Começar a usar a câmera
Intents de câmera
Extensões de câmera
Sobre as extensões de câmera
Dispositivos compatíveis
Escolher uma biblioteca de câmera
CameraX
Sobre a CameraX
Arquitetura
Configuração
Casos de uso
Adicionar uma visualização de imagem
Capturar uma imagem
Visão geral
Configurar para otimização, flash e formato de arquivo
Sem atraso do obturador
Analisar uma imagem
Gravar um vídeo
Tópicos avançados
API Extensions
Analisador do Kit de ML
Rotações
Saída de transformação
Dispositivos
Guia de migração do Camera1 para o CameraX
Camera2
Sobre a Camera2
Sessões e solicitações de captura da câmera
Lentes e recursos de câmera
Usar simultaneamente várias transmissões de câmera
Orientações de implementação do flash da tela
Visualização da câmera
Captura de vídeo HDR
API Multi-Camera
API Extensions
Dispositivos dobráveis
Fotografia e videografia com pouca luz
Visão geral
Escolha a melhor opção para pouca luz
Modo AE de aumento de pouca luz
Google Low Light Boost
Visão geral
Conceitos
Cliente do Low Light Boost
Sessão de aumento do modo pouca luz
Camera (descontinuada)
Sobre a câmera (descontinuado)
Tirar fotos (descontinuado)
Gravar vídeos (descontinuado)
Controlar a câmera (descontinuado)
API Camera (descontinuada)
Melhorar mídia com IA
Visão geral
Começar
Ciclo de vida no modo bitmap
Ciclo de vida no modo de superfície
Ampliar o alcance do seu app
Visão geral
Especificações do Android
Controles de mídia em smartphones e telas grandes
Projetar para telas grandes desde o início
Integrar seu app de mídia ao Android para carros
Ampliar seu app de música para o Wear OS
Ampliar seu app de música para o Android TV
Google Assistente e apps de mídia
Leve seu app de música para outro nível
Visão geral
Considerações sobre um app de melhor qualidade
Áudio espacial
Trabalhar com HDR
Visão geral
Reprodução de vídeo HDR
Correção de cor com tabelas de pesquisa
Suporte a Ultra HDR
Visão geral
Exibir imagens em Ultra HDR
Editar imagens Ultra HDR
Como usar o picture-in-picture
Projeção de mídia
Otimizar para alta qualidade
Visão geral
Como usar o app de teste do controlador de mídia
Como gerenciar a seleção de áudio
Desempenho
Classe de desempenho
Como medir a performance
Como escolher o codec ideal usando pontos de desempenho
Como definir um frame rate ideal usando a API Frame rate
Práticas recomendadas para compartilhamento de vídeos
Criar experiências com IA
Começar
Começar
Hello, world!
Verificação do desenvolvedor
Apps adaptáveis
Compose para UI