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 aprimoramentos mais recentes no Android Studio. Faça o download dessas versões de pré-lançamento aqui. Se você encontrar algum problema ao usar uma versão de pré-lançamento do Android Studio, informe-nos. Seus relatórios de bugs ajudam a melhorar o Android Studio.

Para conferir as notícias mais recentes sobre as versões de pré-lançamento do Android Studio, incluindo uma lista das correções importantes em cada versão de pré-lançamento, consulte as Atualizações de 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
Atualização de recursos do Android Studio Ladybug | 2024.2.2 Canary

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

Cada versão de pré-lançamento do Android Studio é publicada com uma versão correspondente do Plug-in do Android para Gradle (AGP). As versões de pré-lançamento do Studio precisam funcionar com qualquer versão estável compatí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 de atualização para a versão correspondente do AGP.

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

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

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

Gerar visualizações de elementos combináveis usando o Gemini

As prévias de elementos combináveis ajudam a visualizar os elementos combináveis durante o design no Android Studio. Para facilitar a inclusão de dados fictícios como parâmetros de visualização, o Android Studio agora oferece suporte a um recurso experimental: a geração de visualização do Compose com o Gemini.

Para acessar essa ferramenta, clique com o botão direito do mouse em qualquer elemento combinável e navegue até Gemini > Generate "<Composable Name>" Preview ou Generate Compose Preview para este arquivo.

Embora o código gerado pelo Gemini não seja perfeito todas as vezes, ele ajuda a fornecer um ponto de partida valioso para acelerar seu fluxo de trabalho de desenvolvimento.

Seu feedback é essencial para melhorar a precisão e tornar essa integração ainda mais poderosa para desenvolvedores Android.

O Gemini aparece na metade do menu do botão direito do mouse. A opção &quot;Gerar visualização&quot; aparece na parte inferior do menu de segundo nível.
O Gemini pode gerar uma visualização do Compose para seus elementos combináveis

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

O Android Studio Ladybug Canary 2+ agora oferece suporte às 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 da 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. Adicione 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" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Configure as visualizações dos seus 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 de blocos do Wear, oferecendo uma maneira visual e interativa de ajustar as animações de blocos no 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.

Novos recursos do Gemini no Android Studio

O lançamento de recursos do Android Studio Ladybug apresenta vários novos recursos do editor de código que usam o Gemini para ajudar você a ser mais produtivo. Para usar esses recursos, ative o compartilhamento do contexto do código com o Gemini no seu projeto atual.

Acesse os links a seguir para saber mais sobre esses recursos:

Integração do SDK Index do Google Play

A integração do SDK Index do Google Play do Android Studio agora inclui avisos do Google Play SDK Console. Assim, você tem uma visão completa de possíveis problemas de versão ou política nas suas dependências antes de enviar o app para o 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 incluirá 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 você a descobrir e resolver esses problemas durante o desenvolvimento de apps para que você possa seguir as práticas recomendadas.

Simular recursos e valores do sensor

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

O botão está próximo ao meio da linha do painel
O painel Recursos de saúde do Wear, disponível no emulador.

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

  1. Crie ou abra um Dispositivo virtual Android (AVD) e execute o app no emulador.
  2. No painel do emulador, selecione Wear Health Services. Abrir o painel de recursos de saúde do Wear O painel Wear Health Services é aberto, mostrando uma lista de sensores disponíveis em diferentes dispositivos 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.
  • Acione diferentes eventos de usuário depois de selecionar o botão de menu suspenso Acionar eventos. Aqui, você pode Acionar a pausa/retomada automática de atividades de condicionamento físico, Acionar eventos de sono pelo usuário e Acionar tacadas de golfe que o usuário faz em um campo de golfe ou minigolfe.
  • Modifique os valores do sensor depois de iniciar um exercício em um app instalado no emulador. Depois de inserir novos valores para diferentes métricas de exercício, selecione Apply para sincronizar esses valores com o emulador. Isso é útil para testar como o app lida com diferentes condições de atividade física e as tendências de condicionamento 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.

Menu e ações de build atualizados

Fizemos as seguintes mudanças nas ações de build e no menu Build para facilitar a criação do que você quer ao trabalhar em projetos no Android Studio:

  • Adição de uma nova ação de configuração de execução do build "run-configuration-name":essa 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ê tiver executado um teste recentemente em um dispositivo, a ação vai criar esses testes.
  • O Build 'run-configuration-name' Run Configuration passou a ser a ação de build padrão:para corresponder melhor à intent do desenvolvedor, o botão da barra de ferramentas e o atalho Control/Command+F9 agora executam a nova ação Run run-configuration-name de configuração de execução.
  • 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 disso e movemos as ações "Montar" (anteriormente "Fazer") abaixo disso.
  • 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.
  • Redução do destaque de algumas ações ao removê-las do menu "Build":também removemos algumas ações do menu "Build" (por exemplo, "Run GenerateSource Gradle Tasks, Clean Project, Rebuild Project). Os itens "Clean Project" e "Rebuild Project" foram removidos do menu porque não devem ser usados com frequência. A ação de limpeza exclui o conteúdo do diretório de build e pode levar a tempos de build adicionais significativos. Essas ações permanecem para que você possa encontrá-las em "Encontrar ação". (Control/Command+Shift+A) se quiser configurar atalhos de teclado para eles. Outras ações foram movidas para outros menus. Por exemplo, "Refresh Linked C++ projects" foi movido para o menu "File" após "Sync Project with Gradle Files".

A UX para adicionar dispositivos virtuais e remotos ao Gerenciador de dispositivos foi atualizada

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 dispositivo virtual, novos filtros e recomendações facilitam a criação de uma configuração de dispositivo que atenda às suas necessidades e tenha o melhor desempenho na estação de trabalho.

Identifique e selecione a imagem de sistema ideal para seu dispositivo
         virtual usando a interface.

Da mesma forma, ao selecionar dispositivos remotos no espelhamento de dispositivos Android, novos filtros facilitam a localização e a 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.