Lançamento de recurso do Android Studio Ladybug | 02/02/2024

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 Ladybug Feature Drop. 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
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 lançamento de recursos do Android Studio Ladybug.

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 à visualização 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" }
          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ção do Compose para novos projetos.

Novos recursos do Gemini no Android Studio

A atualização 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 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 alertas 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.

Simular recursos e valores do sensor

O Android Studio agora inclui um novo painel de sensores, que permite simular um dispositivo com ou sem recursos de sensores específicos, como um sensor de frequência cardíaca, bem como definir valores de teste específicos para esses sensores. Use esse painel para testar como o app processa dispositivos com recursos de sensores diferentes. 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 Wear Health Services, 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 serviços 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 do 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.
  • Substitua 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 exercício e tendências de condicionamento físico dos usuários.

Para implementar os links de apps, os desenvolvedores precisam publicar um arquivo JSON do Digital Asset Links nos sites para verificar a propriedade do domínio. Quando o Assistente de links de apps identifica verificações da Web com falha, ele agora cria um arquivo JSON que pode corrigir essas falhas. Esse arquivo JSON pode ser feito o download pelo usuário e, em seguida, enviado para o site correspondente para resolver as falhas de verificação da Web.

Nos casos em que um arquivo JSON já existe, os usuários podem comparar os arquivos JSON atuais e recém-gerados para identificar diferenças.

Para abrir o App Links Assistant, navegue até Tools > App Link Assistant na barra de menus principal.