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. As versões de pré-lançamento oferecem acesso antecipado aos recursos e aprimoramentos mais recentes no Android Studio. Faça o download dessas versões de visualização 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 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
Atualização de recursos do Android Studio Ladybug | 2024.2.2 Estável
Plug-in do Android para Gradle 8.8.0 Estável
Android Studio Meerkat | 2024.3.1 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 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 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 do Plug-in do Android para Gradle.

Android Studio Meerkat | 2024.3.1

Confira a seguir os novos recursos do Android Studio Meerkat | 2024.3.1.

Para conferir o que foi corrigido nessa versão do Android Studio, consulte os problemas fechados.

Biblioteca de comandos

O Gemini no novo recurso da biblioteca de comandos do Android Studio aumenta a produtividade, permitindo que você salve e gerencie comandos usados com frequência. Acesse a biblioteca de comandos em Configurações > Gemini > Biblioteca de comandos para armazenar e recuperar comandos. Você também pode clicar com o botão direito do mouse em um comando no chat para salvá-lo para uso posterior. Para aplicar um comando salvo, clique com o botão direito do mouse no editor e navegue até Gemini > Biblioteca de comandos. Esse fluxo de trabalho simplificado elimina a necessidade de digitar novamente comandos usados com frequência, economizando tempo e esforço dos desenvolvedores.

Integração do módulo compartilhado do KMP com aplicativos Android

O Android Studio agora inclui um novo modelo de módulo para adicionar lógica compartilhada ao app usando o Kotlin Multiplatform (KMP). Para testar esse recurso, siga estas etapas para criar um módulo compartilhado do KMP em um app Android recém-criado:

  1. Verifique se você está usando a versão mais recente do Android Studio Meerkat e se o app usa a versão mais recente do Plug-in do Android para Gradle.
  2. Abra o Android Studio e crie um novo projeto Android com o modelo Empty Activity.
  3. Mude da visualização Android para a visualização do projeto para acessar a estrutura do projeto.
  4. Clique no botão New na Project view e selecione Kotlin Multiplatform Module nas opções. Escolha Módulo compartilhado como o tipo e mantenha as configurações padrão.
  5. Abra o arquivo build.gradle.kts no diretório do app Android e adicione uma dependência ao módulo compartilhado.
  6. No módulo compartilhado, edite o arquivo Platform.android.kt e adicione a seguinte linha de código:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Abra o arquivo MainActivity.kt no diretório do app Android e modifique-o para chamar a função platform() do módulo compartilhado.

  8. Crie o projeto e execute o aplicativo Android. A mensagem "Hello Android from Shared KMP Module!" vai aparecer na tela.

Esses módulos compartilhados contêm uma lógica de negócios compartilhada que pode ser usada pelas plataformas Android e iOS.

Atualizamos a 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 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 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 no espelhamento de dispositivos Android.

Novos recursos do Gemini no Android Studio

O Android Studio Meerkat apresenta novos recursos 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:

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 exata do que você quer ao trabalhar em projetos no Android Studio:

  • Foi adicionada uma nova ação Build 'run-configuration-name' Run Configuration:essa ação cria a configuração de execução selecionada. Por exemplo, se a configuração de execução :app estiver selecionada, a ação vai criar e montar app. Se você tiver executado um teste recentemente em um dispositivo, a ação vai criar esses testes.
  • Fez de Build 'run-configuration-name' Run Configuration a ação de build padrão: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 Build run-configuration-name Run Configuration.
  • Ações de build reordenadas:colocamos a nova ação Build run-configuration-name na parte de cima do menu "Build", ao lado das ações de compilação e ao lado das ações "Assemble" (anteriormente "Make"). Também renomeamos a ação "Rebuild Project" para "Clean and Assemble Project with Tests" para refletir com mais clareza o que a ação faz.
  • 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 apresentamos uma nova ação Assemble Project with Tests para montar componentes de teste.

Suporte ao Android Studio XR disponível

O Android Studio Meerkat | 2024.3.1 Canary 5 adiciona suporte para desenvolvedores que criam experiências imersivas com o Jetpack XR. Esta versão apresenta ferramentas para ajudar você a testar, implantar e depurar aplicativos de XR com mais eficiência.

  • Modelo de XR:dê início ao desenvolvimento de XR com um novo modelo de projeto projetado especificamente para o Jetpack XR. Isso fornece uma base sólida com código para começar sua jornada de desenvolvimento de XR.
  • Emulador de XR:teste seus aplicativos de XR sem precisar de hardware físico. Crie um emulador de fone de ouvido XR independente usando o AVD Manager para visualizar e depurar suas experiências em um ambiente virtual.
  • Layout Inspector para XR:depure e otimize os layouts de interface do Compose no ambiente XR. O Layout Inspector agora oferece suporte a aplicativos de realidade estendida, fornecendo insights sobre a estrutura do app e ajudando a identificar possíveis problemas.

O suporte do Android Studio XR ainda está nos estágios iniciais, e temos muitos recursos incríveis planejados. Compartilhe seu feedback e envie solicitações de recursos para ajudar a moldar o futuro do desenvolvimento de XR no Android Studio.

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 de baixo do menu de segundo nível.
O Gemini pode gerar uma visualização do Compose para seus elementos combináveis

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.