Novos recursos na visualização do Android Studio

Esta página lista os novos recursos introduzidos nas versões de pré-lançamento do Android Studio. Os builds de pré-lançamento oferecem acesso antecipado aos recursos e melhorias mais recentes no Android Studio. Faça o download dessas versões de pré-lançamento aqui. Se você tiver problemas para usar uma versão de pré-lançamento do Android Studio, avise-nos. Seus relatórios de bugs ajudam a tornar o Android Studio melhor.

Para conferir as notícias mais recentes sobre as versões de pré-lançamento do Android Studio, incluindo uma lista das correções mais importantes em cada versão de pré-lançamento, consulte as Atualizações da versão no blog do Android Studio.

Versões atuais do Android Studio

A tabela a seguir lista as versões atuais do Android Studio e os respectivos canais.

Versão Canal
Android Studio Ladybug | 2024.2.1 Estável
Plug-in do Android para Gradle 8.7.0 Estável
Android Studio Ladybug | 2024.2.1 Beta
Lançamento de recurso do Android Studio Ladybug | 02/02/2024 Canary

Compatibilidade com as visualizações do Plug-in do Android para Gradle

Cada versão de pré-lançamento do Android Studio é publicada junto com um do Plug-in do Android para Gradle (AGP). As versões de pré-lançamento do Studio devem funcionar com qualquer versão compatível estável do AGP. No entanto, se você estiver usando uma versão de pré-lançamento do AGP, use a versão de pré-lançamento correspondente do Studio (por exemplo, Android Studio Chipmunk Canary 7 com AGP 7.2.0-alpha07). As tentativas de usar versões divergentes (por exemplo, o Android Studio Chipmunk Beta 1 com o AGP 7.2.0-alpha07) vão causar uma falha de sincronização, o que resulta em uma solicitação para atualizar para a versão correspondente do AGP.

Para acessar um registro detalhado das descontinuações e remoções da API do Plug-in do Android para Gradle, consulte as atualizações da API do Plug-in do Android para Gradle.

Atualização de recursos do Android Studio Ladybug | 2024.2.2

Confira a seguir os novos recursos da atualização de recursos do Ladybug do Android Studio | 02/02/2024 Para conferir o que foi corrigido nessa versão do Android Studio, consulte os problemas fechados.

Prévia da animação de blocos do Wear

O Android Studio Ladybug Canary 2+ agora tem suporte para visualizações de animação de blocos do Wear, facilitando a inspeção e a depuração de animações de blocos diretamente no ambiente de desenvolvimento integrado. Esse recurso se baseia no suporte à prévia de blocos do Wear introduzido no Android Studio Koala.

Para começar, faça o seguinte:

  1. Atualize para o Android Studio Ladybug Canary 2 ou mais recente.
  2. Adicionar blocos e bibliotecas de ferramentas:
    1. Adicione as dependências ao arquivo build.gradle.kts no nível do app:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. Arquivo libs.versions.toml:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Configurar visualizações para os serviços de blocos. Consulte o guia de visualização de blocos para conferir instruções detalhadas. Se os blocos incluem animações, a visualização de animação vai aparecer automaticamente, permitindo que você as inspecione e depure.

Essa melhoria simplifica o fluxo de trabalho de desenvolvimento do Wear Tile ao oferecer uma forma visual e interativa de ajustar suas animações de blocos dentro Android Studio

Descontinuação do Motion Editor

Na próxima versão, vamos descontinuar o Motion Editor como parte da nossa transição de XML para o Jetpack Compose. O Compose oferece uma abordagem mais moderna e eficiente para criar animações. Recomendamos que os desenvolvedores comecem a usar a prévia de animações do Compose para novos projetos.

Gemini no editor de código

A atualização de recursos do Android Studio Ladybug apresenta vários novos recursos do editor de código que usam o Gemini para aumentar sua produtividade. Para usar essas ative o compartilhamento de contexto de código com o Gemini em sua projeto.

Transformações de código do Gemini

Agora você pode pedir sugestões de código ao Gemini no editor de código, otimizar ou adicionar código ao app da seguinte forma:

  1. Para conferir um campo de entrada para seu comando, siga um dos procedimentos abaixo no código editor:
    • Clique com o botão direito do mouse no editor de código e selecione Gemini > Gerar código a partir de o menu de contexto.
    • Destaque o código que você quer que o Gemini modifique, clique com o botão direito do mouse no editor de código e selecione Gemini > Transform code no menu de contexto.
    • Pressione CTRL+\ (Command+\ no macOS)
  2. Inicie o Gemini descrevendo como você quer modificar ou adicionar ao código e pressione Enter. Depois que o Gemini processar sua solicitação, você vai notar uma diferença no código.
    • Por exemplo, é possível pedir ao Gemini para simplificar um código complexo reescrevendo-o, realizando transformações de código muito específicas, como "tornar esse código idiomatic", ou gerar novas funções que você descreve. O Android Studio mostra a sugestão de código do Gemini como uma diferença de código, para que você possa revisar e aceite apenas as sugestões que desejar.
  3. Analise a diferença do código e siga um destes procedimentos:
    • Modifique o código sugerido clicando em Refinar e inserindo um novo comando.
    • Clique em Aceitar todas as alterações para adicionar as alterações sugeridas ao código.
Use o Gemini no editor de código para receber sugestões.

Gerar documentação

Agora você pode usar o Gemini no Android Studio para gerar documentação do código. Gere uma documentação clara e concisa para seu código com rascunhos instantâneos que você pode refinar e aperfeiçoar em segundos.

  1. Para ativar o Gemini, clique em Visualizar > Janelas de ferramentas > Gemini.
  2. Selecione um snippet de código, clique com o botão direito do mouse no editor de código e selecione Gemini > Document Function no menu de contexto. Você também pode ver Classe Document... ou Propriedade do documento..., dependendo do contexto.)
  3. Analise as alterações propostas e refine, se necessário, antes de clicar em Aceitar alterações.
Documentação com tecnologia de IA do Gemini
O Gemini pode sugerir documentação para seu código.

Renomear com o Gemini

Ao usar a ação padrão Refactor > Rename para renomear variáveis, classes e métodos, o Gemini agora sugere nomes apropriados com base no contexto do código.

Caixa de diálogo "Renomear variáveis locais" do editor de código com o nome
          sugestões.
O Gemini pode sugerir nomes para classes, métodos e variáveis.

Repensar os nomes das variáveis

O Gemini pode sugerir nomes para todas as variáveis em um arquivo ou método com base no contexto do código, para que os nomes sejam mais intuitivos e descritivos. Basta clicar com o botão direito do mouse no editor de código e selecionar Gemini > Rethink variable names. Uma caixa de diálogo vai aparecer, onde você pode analisar os nomes sugeridos e aceitar apenas os que você gostar.

A caixa de diálogo "Renomear variáveis locais" do editor de código com alternativas
         sugestões de nomes.
O Gemini pode sugerir nomes alternativos para variáveis em um arquivo.

Gerar cenários de teste de unidade

Ao criar testes de unidade para seu app, o Gemini pode sugerir cenários de teste usando o contexto do código que você quer testar. Ao gerar cenários de teste de unidade, o Gemini inclui nomes e descrições detalhadas para seus testes, para que você entenda melhor a intenção de cada teste sugerido. Você precisa implementar o corpo de cada teste.

Para gerar cenários de teste de unidade, faça o seguinte:

  1. Acesse a turma em que você quer gerar cenários de teste de unidade.
  2. Clique com o botão direito do mouse na classe e selecione Gemini > Unit test scenarios no menu de contexto.
  3. Na caixa de diálogo exibida, selecione os métodos da classe para os quais você quer gerar cenários e defina o pacote de destino para os testes.
  4. Clique em OK.
  5. Confirme o diretório de destino dos testes e clique em OK.
  6. Se a classe de teste já existir, confirme se você quer que o Gemini sugira atualizações para o arquivo.

Depois que o Gemini processar a solicitação, você verá um novo arquivo com os testes de unidade sugeridos ou uma diferença para aceitar as mudanças recomendadas em um arquivo existente.

Sugerir mensagem de confirmação

Ao confirmar mudanças no sistema de controle de versões usando o ambiente de desenvolvimento integrado, o Gemini pode Agora use o contexto das mudanças de código na confirmação atual e no passado recente commits para sugerir uma mensagem de confirmação detalhada. Para gerar uma mensagem de confirmação, clique no botão Suggest commit message acima do campo de entrada de texto na janela de ferramentas Commit.

Caixa de diálogo de confirmação mostrando uma mensagem sugerida para a confirmação.
O Gemini pode sugerir uma mensagem detalhada para sua confirmação.

Analisar relatórios de falhas com o Gemini no Android Studio

Use o Gemini no Android Studio para analisar seus relatórios de falhas de Insights de qualidade do app, gerar insights, fornecer um resumo da falha e, quando possível, recomendar as próximas etapas, incluindo código de exemplo e links para a documentação relevante.

Para gerar todas essas informações, clique em Show Insights na janela de ferramentas App Quality Insights no Android Studio depois de ativar o Gemini em View > Tool Windows > Gemini.

Mostrar insights do Gemini na janela de ferramentas "App Quality Insights"

Integração do SDK Index do Google Play

A integração do SDK Index do Google Play no Android Studio agora inclui avisos do Google Play SDK Console. Isso dá a você uma visão completa de todos os possíveis problemas de versão ou política na sua dependências antes de enviar o app ao Google Play Console.

Agora, o Android Studio também mostra notas dos autores do SDK diretamente no editor para economizar seu tempo. Quando uma versão recomendada ou um intervalo de versões estiver disponível, O Android Studio também inclui uma correção rápida:

O Android Studio também mostra avisos quando uma versão específica do SDK tem vulnerabilidades de segurança conhecidas. Essas informações ajudam a descobrir e resolver esses problemas durante o desenvolvimento do app para que você possa seguir as práticas recomendadas.

Valores e recursos de sensor simulados

O Android Studio agora inclui um novo painel de sensor, que permite simular um dispositivo Ter ou não ter capacidades de sensor específicas, como um sensor de frequência cardíaca, além de definir valores de teste específicos para esses sensores. Use este painel para testar como seu app lida com dispositivos que têm diferentes recursos de sensor. Esse painel é útil para testar apps de saúde e fitness, especialmente em dispositivos Wear OS.

O botão está perto do meio da linha do painel
O painel Serviços de saúde no Wear, disponíveis no emulador.

Para abrir e usar o painel, faça o seguinte:

  1. Crie ou abra um Dispositivo virtual Android (AVD, na sigla em inglês). e execute o app no emulador.
  2. No painel do emulador, selecione Wear Health Services. Abrir painel dos Recursos de saúde do Wear O painel Recursos de saúde no Wear é aberto, mostrando uma lista de sensores disponíveis em diferentes Aparelhos com tecnologia Android.

Depois que o painel abrir, você poderá fazer o seguinte:

  • Alterne entre Capacidades padrão, Todas as capacidades (padrão) ou Personalizado. Selecione Apply para enviar a lista atual de recursos ao dispositivo emulado e selecione Reset para restaurar a lista de recursos aos valores padrão de ativação/desativação.
  • Acionar diferentes eventos do usuário depois de selecionar Acionar eventos botão suspenso. Aqui, você pode Acionar pausa/retomada automática do condicionamento físico. atividades, Acionar eventos de sono do usuário e Acionar tacadas de golfe que o usuário realiza em um campo de golfe ou de minigolfe.
  • Substituir valores do sensor depois de iniciar um exercício em um aplicativo instalado no emulador. Depois de inserir novos valores para diferentes métricas de exercício, selecione Apply (Aplicar) para sincronizar esses valores com o emulador. Isso é útil para testar como o app lida com diferentes condições de exercício e tendências de condicionamento físico dos usuários.

Ferramenta de teste de captura de tela da visualização do Compose

Use a ferramenta de teste de captura de tela da visualização do Compose para testar as interfaces do Compose e evitar regressões. A nova ferramenta ajuda a gerar relatórios HTML que permitem detectar visualmente qualquer mudança na interface do app. Saiba mais em Teste de captura de tela da visualização do Compose.

As ações e o menu "Build" foram atualizados

Fizemos as seguintes mudanças nas ações e no menu "Build" para ajudar a facilitam a criação exatamente do que você quer enquanto trabalha em projetos O Android Studio:

  • Um novo build "run-configuration-name" foi adicionado Executar ação de configuração: isso ação cria a configuração de execução selecionada no momento. Por exemplo, se você tiver a configuração de execução :app selecionada, a ação vai criar a configuração de execução app e montar app. Se você executou recentemente uma um teste em um dispositivo, a ação criará esses testes.
  • A configuração de execução "run-configuration-name" do build foi definida como a ação padrão de build: para corresponder melhor à intenção do desenvolvedor, o botão da barra de ferramentas e o atalho Control/Command+F9 agora executam a nova ação de configuração de execução "run-configuration-name".
  • Ações de build reordenadas: colocamos a nova opção "Build run-configuration-name" na parte de cima do menu "Build". Também colocamos as ações de compilação abaixo e movemos as ações "Montar" (anteriormente "Fazer") abaixo.
  • Verbos usados que correspondem ao que as ações de build realmente fazem: além das ações "Build" e "Compile", renomeamos "Make Project" para "Assemble Project". Também lançamos uma nova ação "Montar projeto com testes" para montar componentes de teste.
  • Retiramos o destaque de algumas ações que não são usadas com frequência:também removemos o destaque de algumas ações. algumas ações do menu de build (por exemplo, "Run Generate Sources Gradle Tasks"). Essa ação permanece para que você possa encontrá-la em "Encontrar ação". (Control/Command+Shift+A). As outras ações foram movidas para outros menus. Por exemplo: "Atualizar projetos C++ vinculados" foi movida para o menu File abaixo de "Sync Project" with Gradle Files".

Atualização da UX para adicionar dispositivos virtuais e remotos ao Gerenciador de dispositivos

O Android Studio melhora a UX ao criar um dispositivo virtual local ou adicionar um dispositivo do Android Device Streaming.

Para começar, clique no botão + no Gerenciador de dispositivos e selecione Create Virtual Device ou Select Remote Devices.

Ao criar um novo dispositivo virtual, novos filtros e recomendações facilitam mais fácil criar uma configuração de dispositivo que atenda às suas necessidades e apresenta o melhor desempenho na sua estação de trabalho.

Identifique e selecione a imagem do sistema ideal para seu ambiente
         dispositivo usando a interface.

Da mesma forma, ao selecionar dispositivos remotos no streaming de dispositivos Android, novos filtros facilitam a localização e seleção dos dispositivos necessários. Agora, basta clicar no botão do Firebase na parte de cima da janela do Device Manager para selecionar o projeto do Firebase que você quer usar para o espelhamento de dispositivos Android.