Ir para o conteúdo principal
Android Developers
Essenciais
  • Criar experiências com IA
  • Crie apps Android com tecnologia de IA usando as APIs Gemini e muito mais.
  • Começar
  • Começar
  • Comece a desenvolver seu primeiro app e aprofunde seus conhecimentos com nossos cursos de treinamento ou explore o desenvolvimento de apps por conta própria.
  • Hello World
  • Cursos de treinamento
  • Tutoriais
  • Compose para equipes
  • Kotlin para Android
  • Monetização com o Google Play ↗️
  • Estender por dispositivo
  • Crie apps que oferecem aos usuários experiências integradas em smartphones, tablets, relógios, headsets e muito mais.
  • Apps adaptáveis
  • Android XR
  • Wear OS
  • Android para carros
  • Android TV
  • ChromeOS
  • 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 as melhores experiências 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
  • Interface adaptável
  • Android XR
  • Widgets
  • Wear OS
  • Android TV
  • 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
  • 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 contra 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
  • 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
  • Tecnologia do dispositivo
  • Escreva código para vários formatos. Conecte dispositivos e compartilhe dados.
  • Interface adaptável
  • Wear OS
  • Android XR
  • Saúde do Android
  • Android para carros
  • Android TV
  • 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 expanda seus negócios no Google Play.
  • Acesse o console
  • Saiba mais ↗️
  • Princípios básicos
  • Saiba como engajar usuários, monetizar e proteger seu app.
  • Play Faturamento
  • Play Integrity
  • Políticas do Google Play
  • Programas do Google Play ↗️
  • Central de desenvolvedores de jogos
  • Desenvolver e lançar jogos. Acesse ferramentas, downloads e amostras.
  • Visão geral
  • Play Asset Delivery
  • Serviços relacionados a jogos do Google Play
  • Play Games no PC
  • Bibliotecas
  • Procure a documentação de referência da API com todos os detalhes.
  • Play Feature Delivery
  • Atualizações no app do Google Play
  • Play In-App Reviews
  • Play Install Referrer
  • Google Play Services ↗️
  • SDK Index do Google Play ↗️
  • Ferramentas e recursos
  • Ferramentas para publicar, promover e gerenciar seu app.
  • Android App Bundles
  • Marca e marketing
  • APIs do Play Console ↗️
  • pontos do Play Points
Comunidade
/
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Android Studio
  • Core areas
  • UI
  • Views
Android Developers
  • Essenciais
    • Mais
  • Design e planejamento
    • Mais
  • Desenvolver
    • Mais
  • Google Play
    • Mais
  • Comunidade
  • 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
      • Visão geral das guias personalizadas do Android
      • Visão geral das Atividades confiáveis na Web
      • Guia para atividades confiáveis na Web
      • Desenvolver apps da Web no WebView
      • Gerenciar objetos WebView
      • Carregar conteúdo local
      • Escurecer conteúdo da Web
      • Suporte a diferentes telas em apps da Web
      • Depurar apps da Web
      • Implementar práticas recomendadas
      • Privacidade do usuário nos relatórios de falha do WebView
      • Programa Beta
      • Como executar JavaScript e WebAssembly
  • 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
      • Ficar por dentro dos emojis mais recentes
      • 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
    • Adicionar vídeos usando 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
      • 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
          • Funções e tipos de invocação de kernel
          • Funções de entrada/saída
          • Funções de depuração
          • Funções e tipos de gráfico
          • Índice
  • Trabalhar com animações e transições
    • Neste guia
    • Sobre as animações no Android
    • Sobre as animações de propriedade
    • Animar gráficos drawable
    • Animar visualizações
      • Gerar imagens entre frames-chave em uma animação
      • Mostrar ou ocultar uma visualização
      • Mover uma visualização usando animações
      • Mover visualização usando uma animação de deslize rápido
      • Aumentar uma visualização usando uma animação com zoom
    • Animar movimentos usando a física de molas
    • Animar automaticamente atualizações de layout
    • Animar alterações de layout usando uma transição
    • Criar uma animação de transição personalizada
    • Iniciar uma atividade usando uma animação
    • MotionLayout
      • Gerenciar movimento e animação de widget
      • Adicionar um carrossel
      • Exemplos do MotionLayout
    • Deslizar entre fragmentos
      • Usar o ViewPager2 para deslizar entre fragmentos
      • Usar o ViewPager para deslizar entre fragmentos
      • Migrar do ViewPager para o ViewPager2
    • Otimizar a taxa de frames com a taxa de atualização adaptativa
    • Usar outros recursos de animação
  • Adicionar suporte a toque e entrada
    • Neste guia
    • Sobre os eventos de entrada
    • Usar gestos de toque
      • Sobre os gestos
      • Detectar gestos comuns
      • Acompanhar movimentos de toque e do cursor
      • Processar gestos de rolagem
      • Adicionar suporte a gestos de navegação
      • Detectar gestos multitoque
      • Adicionar suporte ao recurso de arrastar e dimensionar
      • Gerenciar eventos de toque em um ViewGroup
      • Adicionar suporte ao recurso de deslizar para atualizar
        • Sobre o recurso de deslizar para atualizar
        • Adicionar ao app o recurso de deslizar para atualizar
        • Responder a um pedido de atualização
    • Gerenciar a entrada do teclado
      • Sobre os teclados
      • Especificar o tipo de método de entrada
      • Gerenciar a visibilidade do método de entrada
      • Suporte à navegação com o teclado
      • Processar ações do teclado
    • Gerenciar a entrada da stylus
      • Sobre a stylus
      • Entrada da stylus em campos de texto
      • Editores de texto personalizados
      • Recursos avançados da stylus
      • Apps de anotações
      • API Ink
        • Sobre a API Ink
        • Módulos
        • Configuração
        • Desenhar um traço
        • APIs do Brush
        • APIs Geometry
        • Preservação de estado e armazenamento permanente
    • Usar o recurso de copiar e colar entre apps
    • Ativar o recurso de arrastar e soltar
      • Visão geral
      • Conceitos principais
      • DropHelper para operação de arrastar e soltar simplificada
      • Implementar o recurso de arrastar e soltar com visualizações
      • Arrastar e soltar no modo de várias janelas
    • Aceitar conteúdo avançado de qualquer fonte
    • Implementar o retorno tátil
      • Sobre o retorno tátil
      • Princípios de design tátil
      • Adicionar retorno tátil a eventos
      • Analisar formas de onda de vibração
      • Criar efeitos táteis personalizados
      • Referência da API Haptics
    • Adicionar suporte a controles de jogo
      • Sobre os controles de jogo
      • Gerenciar ações do controle
      • Adicionar suporte a diferentes versões do Android
      • Adicionar suporte a vários controles
      • Outros recursos do controle
    • Trabalhar com Editores de método de entrada (IMEs)
      • Criar um método de entrada
      • Adicionar suporte ao teclado de imagens
    • Implementar um corretor ortográfico
    • Oferecer compatibilidade de entrada em telas grandes
  • Adicionar notificações ao app
    • Sobre as notificações
    • Solicitar permissão
    • Criar e gerenciar canais de notificação
    • Criar uma notificação
      • Notificações básicas
      • Notificações que podem ser abertas
      • Notificações de estilo de ligação
      • Notificações urgentes
      • Notificações focadas no progresso
      • Notificações de atualizações ao vivo
      • Notificações personalizadas
    • Criar um grupo de notificações
    • Iniciar uma atividade a partir de uma notificação
    • Adicionar conversas
      • Sobre conversas
      • Usar balões para conversas
    • Modificar um ícone
    • Mostrar mensagens pop-up
      • Sobre os pop-ups
      • Criar e exibir uma mensagem pop-up
      • Adicionar uma ação a uma mensagem
  • Personalizar a inicialização do app
    • Usar ícones adaptativos na tela de início
    • Adicionar uma tela de apresentação
      • Adicionar uma tela de apresentação a um novo app
      • Migrar uma tela de apresentação para a nova API
    • Adicionar atalhos de apps
      • Sobre os atalhos
      • Criar atalhos
      • Adicionar recursos a atalhos
      • Gerenciar atalhos
      • Implementar práticas recomendadas para atalhos
  • Adicionar conteúdo do app à tela inicial ou à tela de início
    • Criar blocos personalizados de Configurações rápidas
    • Criar um bloco "Configurações rápidas de pagamento com QR code"
    • Criar widgets de apps
      • Sobre widgets de apps
      • Criar um widget simples
      • Aprimorar seu widget
      • Criar um widget avançado
      • Usar coleções de widgets
      • Dimensionar o widget
      • Ativar configuração de widget
      • Detecção do widget
      • Criar um host de widgets
    • Integrar conteúdo com canais iniciais ⍈
    • Controlar dispositivos externos
  • Criar IUs compatíveis com versões anteriores
    • Sobre as interfaces compatíveis com versões anteriores
    • APIs abstratas mais recentes
    • Proxy para APIs mais recentes
    • Criar uma implementação com APIs mais antigas
    • Usar o componente com reconhecimento de versão
  • Criar experiências com IA
  • Começar
  • Começar
  • Hello World
  • Cursos de treinamento
  • Tutoriais
  • Compose para equipes
  • Kotlin para Android
  • Monetização com o Google Play ↗️
  • Estender por dispositivo
  • Apps adaptáveis
  • Android XR
  • Wear OS
  • Android para carros
  • Android TV
  • ChromeOS
  • Desenvolver por categoria
  • Jogos
  • Câmera e mídia
  • Redes sociais e mensagens
  • Saúde e fitness
  • Produtividade
  • Apps empresariais
  • Fique por dentro
  • Últimas atualizações
  • Atualizações experimentais
  • Prévia do Android Studio
  • Bibliotecas Jetpack e Compose
  • Versões do Wear OS
  • Sandbox de privacidade ↗️
  • Experiências excelentes
  • Saiba mais
  • Design da interface
  • Design para Android
  • Dispositivos móveis
  • Interface adaptável
  • Android XR
  • Widgets
  • Wear OS
  • Android TV
  • Arquitetura
  • Introdução
  • Bibliotecas
  • Navegação
  • Modularização
  • Testes
  • Qualidade
  • Visão geral
  • Valor principal
  • Experiência do usuário
  • Acessibilidade
  • Qualidade técnica
  • Experiências excelentes
  • Segurança
  • Visão geral
  • Privacidade
  • Permissões
  • Identidade
  • Prevenção contra fraude
  • Gemini no Android Studio
  • Saiba mais
  • Instalar o Android Studio
  • Áreas principais
  • Exemplos
  • Interfaces do usuário
  • Trabalho em segundo plano
  • Dados e arquivos
  • Conectividade
  • Todas as áreas principais ⤵️
  • Ferramentas e fluxo de trabalho
  • Programar e depurar código
  • Projetos de build
  • Testar seu app
  • Desempenho
  • Ferramentas de linha de comando
  • API do plug-in do Gradle
  • Tecnologia do dispositivo
  • Interface adaptável
  • Wear OS
  • Android XR
  • Saúde do Android
  • Android para carros
  • Android TV
  • Todos os dispositivos ⤵️
  • Bibliotecas
  • Plataforma Android
  • Bibliotecas Jetpack
  • Bibliotecas do Compose
  • Google Play Services ↗️
  • SDK Index do Google Play ↗️
  • Play Console
  • Acesse o console
  • Saiba mais ↗️
  • Princípios básicos
  • Play Faturamento
  • Play Integrity
  • Políticas do Google Play
  • Programas do Google Play ↗️
  • Central de desenvolvedores de jogos
  • Visão geral
  • Play Asset Delivery
  • Serviços relacionados a jogos do Google Play
  • Play Games no PC
  • Bibliotecas
  • Play Feature Delivery
  • Atualizações no app do Google Play
  • Play In-App Reviews
  • Play Install Referrer
  • Google Play Services ↗️
  • SDK Index do Google Play ↗️
  • Ferramentas e recursos
  • Android App Bundles
  • Marca e marketing
  • APIs do Play Console ↗️
  • pontos do Play Points
Esta página foi traduzida pela API Cloud Translation.
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Views

Adicionar a API Ink ao seu app

O Ink API oferece uma abordagem simples para incorporar recursos de tinta nos seus aplicativos Android, eliminando as complexidades do gerenciamento de gráficos e geometria.

A API inclui a Biblioteca de gráficos do Jetpack para baixa latência para uma implementação unificada que garante a experiência de desenho mais suave e responsiva possível no Android.

O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.

Última atualização 2025-07-27 UTC.

  • WeChat WeChat
    Siga o Android Developers no WeChat
  • X X
    Siga @AndroidDev no X
  • YouTube YouTube
    Confira o Android Developers no YouTube
  • Mais sobre o Android

    • Android
    • Android para empresas
    • Segurança
    • Source
    • Notícias
    • Blog
    • Podcasts
  • Descobrir

    • Jogos
    • Machine learning
    • Saúde e fitness
    • Câmera e mídia
    • Privacidade
    • 5G
  • Dispositivos Android

    • Telas grandes
    • Wear OS
    • Dispositivos ChromeOS
    • Android para carros
    • Android TV
  • Lançamentos

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • Documentação e downloads

    • Guia do Android Studio
    • Guias do desenvolvedor
    • Referência da API
    • Baixar o Studio
    • Android NDK
  • Suporte

    • Reportar bug na plataforma
    • Reportar bug na documentação
    • Google Play support
    • Participar de estudos de pesquisa
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Todos os produtos
  • Privacidade
  • Licença
  • Diretrizes da marca
  • ICP证合字B2-20070004号
  • Manage cookies
  • Receber notícias e dicas por e-mail Inscrever-se
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어