Android Studio Meerkat | 2024.3.1

O Android Studio é o ambiente de desenvolvimento integrado oficial para o Android e conta com tudo o que você precisa para criar apps desse sistema.

Esta página lista novos recursos e melhorias da versão mais recente no Canal estável, o Android Studio Meerkat. Você pode fazer o download neste link ou atualizar no Android Studio clicando em Help > Check for updates. No macOS, clique em Android Studio > Check for updates.

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

As notas de versões mais antigas do Android Studio estão disponíveis no artigo Versões anteriores.

Para ter acesso antecipado a recursos e melhorias futuras, consulte as versões de pré-lançamento do Android Studio.

Se você encontrar problemas no Android Studio, acesse a página Problemas conhecidos ou Resolver problemas.

Plug-in do Android para Gradle e compatibilidade com o Android Studio

O sistema de build do Android Studio é baseado no Gradle, e o Plug-in do Android para Gradle (AGP, na sigla em inglês) adiciona vários recursos específicos para a criação de apps Android. A tabela abaixo lista qual versão do AGP é necessária para cada versão do Android Studio.

Versão do Android Studio Versão necessária do AGP
Meerkat | 2024.3.1 3.2-8.9
Atualização de recursos Ladybug | 2024.2.2 3.2-8.8
Ladybug | 2024.2.1 3.2-8.7
Atualização de recursos do Koala | 2024.1.2 3.2-8.6
Koala | 2024.1.1 3.2-8.5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

Versões anteriores

Versão do Android Studio Versão necessária do AGP
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Para mais informações sobre as novidades do Plug-in do Android para Gradle, acesse as notas da versão.

Versões mínimas de ferramentas para um nível da API do Android

Há versões mínimas do Android Studio e do AGP que oferecem suporte a um nível específico da API. O uso de versões do Android Studio ou do AGP que são anteriores às exigidas pelo targetSdk ou compileSdk do projeto pode levar a problemas inesperados. Recomendamos usar as versões de pré-lançamento mais recentes do Android Studio e do AGP para trabalhar em projetos voltados para versões de pré-lançamento do SO Android. Além da versão estável, você também pode instalar versões de pré-lançamento do Android Studio.

As versões mínimas do Android Studio e do AGP são as seguintes:

Nível da API Versão mínima do Android Studio Versão mínima do AGP
Prévia do Baklava Meerkat | 2024.3.1 8.9.0
35 Atualização de recursos do Koala | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Confira a seguir os novos recursos do Android Studio Meerkat.

Melhorias na visualização do Compose

O Android Studio Meerkat inclui algumas otimizações da prévia do Compose para melhorar seu fluxo de trabalho:

  1. Zoom aprimorado: aproveite o zoom mais suave e responsivo nas visualizações do Compose.
  2. Visualização de grupos colapsáveis: organize sua superfície de visualização de maneira mais eficiente. Reúna grupos de elementos combináveis sob os títulos, reduzindo a desordem e facilitando a concentração em componentes específicos.
  3. Modos de visualização: para simplificar sua experiência de visualização, o modo de grade é a visualização padrão, o modo de galeria é acessado clicando com o botão direito do mouse na visualização e a visualização de lista foi removida. Isso oferece uma maneira mais clara e organizada de visualizar os elementos combináveis.

Com essas melhorias, ficou mais fácil criar e iterar as interfaces do Compose.

Grupos recolhíveis nas visualizações do Compose
Grupos recolhíveis nas visualizações do Compose.

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.
  • Ação de build padrão Build 'run-configuration-name' Run Configuration: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.

Insights do SDK do Google Play: avisos sobre o SDK descontinuado

Os autores de SDKs agora podem indicar quando um SDK foi descontinuado e mencionar SDKs alternativos para usar. Se algum dos SDKs usados pelo app tiver sido descontinuado pelos autores, você vai receber avisos correspondentes no Android Studio com informações sobre outros SDKs que podem ser usados.