Android Studio Jellyfish | 2023.3.1 (abril de 2024)

Confira a seguir os novos recursos do Android Studio Iguana.

Versões de patch

Esta é uma lista das versões de patch do Android Studio Jellyfish e do Plug-in do Android para Gradle 8.4.

Android Studio Jellyfish | 2023.3.1 Patch 2 e AGP 8.4.2 (junho de 2024)

Atualização de segurança importante:uma vulnerabilidade de segurança no plug-in do GitHub disponível no Android Studio Iguana | 2023.2.1 e versões mais recentes pode expor tokens de acesso a partes não autorizadas.

A correção:o Jetbrains resolveu o problema nos produtos da plataforma IntelliJ, e a correção já está disponível no Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20).

Se você já tiver um build do Android Studio no canal estável, poderá receber a atualização clicando em Help > Check for Updates (ou Android Studio > Check for Updates no macOS). Caso contrário, faça o download do build estável mais recente.

Além disso, se você usou ativamente a funcionalidade de solicitação de pull do GitHub no ambiente de desenvolvimento integrado, recomendamos que você revogue todos os tokens do GitHub usados pelo plug-in. Como o plug-in pode usar a integração com OAuth ou tokens de acesso pessoal (PATs), marque ambos e revogue conforme necessário:

  • Para revogar o acesso à integração OAuth, acesse Aplicativos > Apps OAuth autorizados e revogue o acesso ao token Integração do IDE JetBrains.
  • Para revogar o acesso a PATs, acesse Tokens de acesso pessoal e exclua o token emitido para o plug-in do GitHub. O nome do token padrão é plug-in de integração do IntelliJ IDEA no GitHub (link em inglês), mas você pode usar um nome personalizado.

Depois de revogar o acesso aos tokens, é necessário configurar o plug-in novamente para que todos os recursos do plug-in, incluindo as operações do Git, voltem a funcionar.

Pedimos desculpas por qualquer inconveniente e pedimos a todos os usuários que atualizem imediatamente para proteger o código e os dados.

Esta atualização secundária também inclui estas correções de bugs.

Android Studio Jellyfish | 2023.3.1 Patch 1 e AGP 8.4.1 (maio de 2024)

Esta atualização secundária inclui estas correções de bugs.

Introdução ao Gemini no Android Studio

O Gemini no Android Studio é seu parceiro de programação para desenvolvimento em Android. É uma experiência de conversa com tecnologia de IA no Android Studio que ajuda você a ser mais produtivo ao responder consultas de desenvolvimento Android. Para saber mais, consulte Conheça o Gemini no Android Studio.

Novo fluxo de login

Ao fazer login no Android Studio com sua conta de desenvolvedor, você se beneficia dos serviços para desenvolvedores do Google, como a visualização de relatórios do Firebase Crashlytics e do Android Vitals em Insights de qualidade do app, o acesso a dispositivos remotos reais com o Streaming de dispositivo no Android Studio e a criação de código de maior qualidade com o Gemini no Android Studio, diretamente no ambiente de desenvolvimento integrado.

O Android Studio Jellyfish facilita a adição e o gerenciamento de contas e fornece ao ambiente de desenvolvimento integrado apenas as permissões necessárias para cada recurso. Para começar, faça uma das seguintes ações:

  • Navegue até um dos recursos mencionados anteriormente e siga as instruções para fazer login e fornecer as permissões necessárias.
  • Se você já tiver feito login, poderá gerenciar suas contas e permissões abrindo File (Android Studio no macOS) > Settings > Tools > Google Accounts.

Acessar dispositivos reais com o streaming de dispositivos no Android Studio

O streaming de dispositivos no Android Studio permite que você se conecte com segurança a dispositivos Android físicos remotos hospedados nos data centers seguros do Google. Com o Firebase, é a maneira mais rápida e fácil de testar seu app em dispositivos reais, incluindo o Google Pixel 8 Pro, o Pixel Fold, alguns dispositivos Samsung e muito mais.

Animação de como usar o streaming de dispositivos no Android Studio.

Depois de se conectar a um dispositivo, você pode implantar seu app, visualizar a tela, interagir com o dispositivo (incluindo girar ou abrir o dispositivo) e fazer qualquer outra coisa que possa fazer com um dispositivo por uma conexão direta do ADB por SSL, tudo sem sair do Android Studio. Quando você termina de usar o dispositivo, o Google exclui permanentemente todos os seus dados e redefine o dispositivo para a configuração original antes de disponibilizá-lo para outro desenvolvedor.

Durante o período beta atual, você pode usar o streaming de dispositivos sem custo financeiro com projetos do Firebase em um plano Spark ou Blaze. Para começar, faça login na sua conta de desenvolvedor no Android Studio e selecione um projeto do Firebase. Se você ainda não tem um projeto do Firebase, é fácil criar um. Para saber mais, acesse Streaming de dispositivos no Android Studio.

Suporte dos Insights de qualidade do app para ANRs, dados personalizados e vários eventos

Saiba mais sobre os relatórios de erros dos Insights de qualidade do app (IQA) no Android Studio Jellyfish com suporte a relatórios de ANR, dados personalizados e multieventos:

  • Iteração de eventos:agora é possível analisar vários eventos em um relatório do Crashlytics em ordem cronológica inversa, revelando padrões para uma depuração mais rápida.
  • Analisar dados personalizados:confira chaves/valores e registros personalizados para cada relatório de erros (eles estão nas guias "Chaves" e "Registros" depois de selecionar um relatório).
  • Analisar ANRs:acesse e investigue ANRs diretamente nas guias "Android Vitals" e "Crashlytics".
Vários eventos, ANRs e dados personalizados nos Insights de qualidade dos apps.

Layout Inspector incorporado

O Layout Inspector agora está incorporado por padrão na janela de ferramentas Running Devices. Essa integração economiza espaço na tela, centraliza o fluxo de trabalho em uma única janela de ferramentas e oferece ganhos de desempenho significativos, com uma melhoria de 50% nas velocidades de renderização. É possível alternar facilmente entre a inspeção profunda e a interação com o app e usar snapshots para visualizações 3D da interface. Descubra todos os recursos em Depurar seu layout com o Layout Inspector.

O App Links Assistant agora oferece suporte à validação do arquivo JSON Digital Asset Links que precisa ser publicado no seu site.

Esse recurso amplia os recursos de validação já criados para os filtros de intent declarados no arquivo de manifesto do app. Para cada domínio declarado no arquivo de manifesto, o Assistente analisa o arquivo no seu site, realiza sete verificações de validação e fornece uma explicação detalhada sobre como corrigir erros.

Para começar, faça o seguinte:

  1. No Android Studio, clique em Tools > App Links Assistant.
  2. Clique duas vezes em Links para conferir os detalhes das verificações que o Google Assistente realizou e entender como corrigir as configurações incorretas.

Para garantir uma experiência do usuário perfeita, valide se o arquivo JSON está formatado corretamente para upload no seu domínio.

Instalação do perfil de referência

O Android Studio Jellyfish compila automaticamente perfis de referência após a instalação no dispositivo para projetos que usam o AGP 8.4 ou mais recente. Isso abrange perfis de referência que foram gerados por um módulo Gerador de perfil de referência ou de bibliotecas como o Compose. A instalação automática permite que você teste os benefícios de desempenho dos perfis de referência ao instalar o app de lançamento localmente e ao usar a criação de perfil de baixo custo.

Novas verificações para daltônicos na verificação de interface do Compose

A Verificação de interface do Compose inclui novas simulações e verificações para daltonismo, permitindo que você crie experiências visualmente acessíveis para todos os usuários. Basta entrar no modo de verificação de interface da visualização do Compose para conferir a interface do Compose em diferentes tipos de deficiências visuais relacionadas a cores e garantir que seus designs permaneçam claros e utilizáveis.

Exemplo de verificação de daltonismo da interface do Compose

Redirecionar áudio usando o espelhamento de dispositivo

A partir do Android Studio Jellyfish Canary 5, é possível redirecionar o áudio de dispositivos físicos conectados para os alto-falantes ou fones de ouvido do computador. Com o redirecionamento de áudio, mantenha os fones de ouvido conectados ao computador e ouça o som do computador e do smartphone conectado sem precisar se reconectar manualmente a um dispositivo e depois a outro. Para ativar o redirecionamento de áudio, acesse Android Studio > Settings > Tools > Device Mirroring e selecione Redirect audio from local devices. O áudio é sempre redirecionado, independentemente das configurações, para dispositivos do Firebase Test Lab com o Android 12 ou mais recente.

Atualizações da plataforma IntelliJ 2023.3

O Android Studio Jellyfish inclui a versão da plataforma IntelliJ 2023.3, que tem muitos novos recursos, como suporte abrangente aos recursos mais recentes da linguagem de programação Java 21, uma barra de ferramentas flutuante intuitiva com ações de edição e uma opção de inserção Run to Cursor no depurador para acelerar seu fluxo de trabalho. Para saber mais, consulte as notas da versão do IntelliJ.