Atualização de recursos do Android Studio Koala | 2024.1.2

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 Stable, a atualização de recursos do Android Studio Koala. 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, confira a Problemas conhecidos ou Resolver problemas página.

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
Joaninha | 1o/02/2024 3,2-8,7
Lançamento de recurso do coala | 2/01/2024 3,2-8,6
Coala | 01/01/2024 3,2-8,5
Água-viva | 01/03/2023 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 VanillaIceCream Água-viva | 01/03/2023 8.4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Confira abaixo os novos recursos do Android Studio Koala Feature Drop.

Versões de patch

Esta é uma lista das versões de patch do Android Studio Koala e o Plug-in do Android para Gradle 8.5.

Android Studio Koala | 2024.1.1 Patch 1 e AGP 8.5.1 (julho de 2024)

Esta atualização secundária inclui estas correções de bugs.

Streaming de dispositivos Android: mais dispositivos e inscrições aprimoradas

O streaming de dispositivos Android agora inclui o seguintes dispositivos, além do portfólio de mais de 20 modelos de dispositivos disponíveis:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

Além disso, se você ainda não conhece o Firebase, o Android Studio cria automaticamente e configura um projeto sem custos financeiros do Firebase quando você faz login no Koala Feature Solte para usar o espelhamento de dispositivo. Assim, você pode fazer streaming do dispositivo que precisa muito mais rápido. Saiba mais sobre as cotas de streaming de dispositivos Android, incluindo cota promocional para os projetos do plano Firebase Blaze disponíveis para um por tempo limitado.

Detecção de velocidade do cabo USB

O Android Studio agora detecta quando é possível conectar o dispositivo Android com um cabo USB mais rápido e sugere um upgrade que maximiza seu dispositivo recursos. Usar um cabo USB adequado otimiza o tempo de instalação do app e minimiza a latência ao usar ferramentas como o depurador do Android Studio.

Toda a cadeia USB que leva a um dispositivo é verificada. Se aparecer a mensagem "Conexão alerta de velocidade" verifique a certificação da versão dos cabos, todos os hubs, incluindo o hub do monitor, envolvidos na cadeia USB.

A detecção de velocidade do cabo USB está disponível com:

  • Dispositivos com o nível 30 da API (Android 11) ou mais recente.
  • Estações de trabalho com macOS ou Linux O suporte para Windows estará disponível em breve.
  • A versão mais recente do SDK Platform Tools.

As informações fornecidas pelo Android Studio são semelhantes às que você pode podem usar uma das seguintes ferramentas, dependendo do seu sistema operacional:

  • Mac: executando system_profiler SPUSBDataType no terminal
  • Linux: executando lsusb -vvv no terminal

Fluxo de login atualizado para os Serviços do Google

Agora ficou mais fácil fazer login em vários Serviços do Google com uma única autenticação etapa. Se você quiser usar o Gemini no Android Studio, Firebase para Android Streaming de dispositivos, Google Play para relatórios do Android vitals ou todos esses recursos úteis serviços, o novo fluxo de login facilita começar a trabalhar. Se você estiver iniciante no Firebase e quiser usar o espelhamento de dispositivos Android, o Android Studio cria automaticamente um projeto para que você possa começar a transmitir rapidamente dispositivo físico real do Firebase. Com o escopo de permissões granular, você vai controlar quais serviços têm acesso à sua conta. Para receber começar, clique no avatar do perfil e faça login com sua conta de desenvolvedor.

Atalhos de configuração da interface do dispositivo

Para ajudar você a criar e depurar sua interface, introduzimos a interface do dispositivo de configuração na janela de ferramentas Running Devices do Android Studio. Use os atalhos para conferir o efeito de configurações comuns da interface, como a escuridão tema, tamanho da fonte, tamanho da tela, idioma do app e TalkBack. Você pode usar o atalhos com emuladores, dispositivos físicos espelhados e dispositivos transmitidos do Firebase Test Lab.

Observe que configurações de acessibilidade como TalkBack e Selecionar para ouvir só aparecem se eles já estiverem instalados no dispositivo. Se você não vir dessas opções, faça o download do app Acessibilidade do Android no Play Store

Os atalhos de configuração da interface do dispositivo estão disponíveis para dispositivos com o nível 33 da API ou mais alto.

Atalhos de configuração da interface do dispositivo na janela do dispositivo em execução
Atalhos de configuração da interface do dispositivo na janela do dispositivo em execução

Profiler mais rápido e aprimorado com uma abordagem centrada em tarefas

Melhoramos o desempenho do Android Studio Profiler, que permite que os usuários tarefas de criação de perfil, como capturar um rastro do sistema com apps com perfil inicialização até 60% mais rápida.

A reformulação focada em tarefas do Profiler também facilita o início da tarefa no seu interesse, seja na criação de perfis de CPU, memória ou energia uso. Por exemplo, é possível iniciar uma tarefa de rastreamento do sistema para criar o perfil e melhorar o tempo de inicialização do seu app diretamente na IU assim que você abre o Profiler.

Painel de prévia dos blocos do Wear OS

Os nomes dos grupos no painel de visualização correspondem ao nome do grupo informado no
    visualizar anotação
Painel de visualização de blocos no Android Studio.

Ao incluir várias dependências na versão 1.4 da biblioteca Jetpack Tiles, é possível ver resumos dos blocos do seu app para Wear OS. Esse painel de visualização é particularmente útil se a aparência do seu bloco mudar em em resposta a condições, como conteúdo diferente, dependendo do dispositivo tamanho da exibição ou um evento esportivo chegando ao intervalo.

Visualizações do widget do Compose Glance

A atualização de recursos do Android Studio Koala facilita a visualização do Jetpack Compose widgets de Resumo diretamente no ambiente de desenvolvimento integrado. Pegue possíveis problemas de IU e ajustar a aparência do widget no início do de desenvolvimento de software. Para começar, siga estas etapas:

  1. Adicione as dependências.
    1. Adicione as dependências ao catálogo de versões:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Adicione as dependências ao arquivo build.gradle.kts no nível do app:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Importe as dependências no arquivo em que você tem a interface do Glance:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Para criar uma prévia do widget Resumo, siga estas etapas:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

A Edição em tempo real para o Compose está ativada por padrão e um novo atalho

A Edição em tempo real agora está ativado no modo manual por padrão. Ele tem maior estabilidade e mais detecção de mudanças, incluindo suporte para instruções de importação.

A partir do Android Studio Koala Feature Drop Beta 1, o padrão para enviar as alterações no modo manual foi atualizado para Command + '. Você ainda pode personalizá-lo nas configurações de Mapa de teclado página.