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 melhorias mais recentes no Android Studio. Faça o download dessas versões de pré-lançamento aqui. Se você tiver problemas para usar uma versão de pré-lançamento do Android Studio, entre em contato conosco. Seus relatórios de bugs ajudam a tornar o Android Studio melhor.

Para ver as notícias mais recentes sobre as versões de pré-lançamento do Android Studio, incluindo uma lista de correções importantes em cada versão de pré-lançamento, consulte a Atualizações de lançamento no Android Studio blogue.

Versões atuais do Android Studio

A tabela a seguir lista as versões atuais do Android Studio e as em cada canal.

Versão Canal
Android Studio Koala | 01/01/2024 Estável
Plug-in do Android para Gradle 8.5.0 Estável
Atualização de recurso do Android Studio Koala | 2/01/2024 Beta
Android Studio Ladybug | 3/01/2024 Canary

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

Cada versão de pré-lançamento do Android Studio é publicada junto com um do Plug-in do Android para Gradle (AGP). As versões de pré-lançamento do Studio devem trabalhar com qualquer compatível versão estável do AGP. No entanto, se você estiver usando uma versão de pré-lançamento do AGP, será possível precisa usar a versão de visualização correspondente do Studio (por exemplo, Android Studio Chipmunk Canary 7 com AGP 7.2.0-alpha07). Tentativas de uso versões divergentes (por exemplo, Android Studio Chipmunk Beta 1 com AGP) 7.2.0-alpha07) causará uma falha de sincronização, o que resultará em uma solicitação para atualize para a versão correspondente do AGP.

Para acessar 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.

Atualização de recurso do Android Studio Koala | 2/01/2024

Além da seção Atualizações da plataforma Intellij 2024.1, o Confira a seguir os novos recursos do Android Studio Koala Feature Drop | 02/01/2024 Para acessar o que foi corrigido nessa versão do Android Studio, consulte a problemas fechados.

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 capabilities. 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, e 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 o processo de ativação. 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.

Suporte ao Kotlin para recursos de teste no Plug-in do Android para Gradle

A partir do Plug-in do Android para Gradle 8.5.0-beta01, você pode usar o Kotlin no seu testFixtures origens. Antes, as origens testFixtures só ofereciam suporte a Java.

Para usar esse recurso, faça o seguinte.

  1. Confira se você está usando o Kotlin versão 1.9.20 ou mais recente.
  2. Adicione android.experimental.enableTestFixturesKotlinSupport=true à sua arquivo gradle.properties.
  3. Adicione uma dependência explícita à biblioteca padrão do Kotlin no arquivo Arquivo build.gradle.kts ou build.gradle:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

Limitações conhecidas: ainda não há suporte a KAPT ou KSP para os recursos de teste.

Android Studio Ladybug | 3/01/2024

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

Sugestões de código com o Gemini no Android Studio

Agora você pode enviar comandos personalizados para o Gemini no Android Studio para gerar sugestões de código:

  1. Para ativar o Gemini, clique em Visualizar > Janelas de ferramentas > Gemini.
  2. Para abrir o campo de comando, clique com o botão direito do mouse no editor de código e selecione Gemini > Transformar o código selecionado no menu de contexto.
  3. Fazer com que o Gemini gere uma sugestão de código que adiciona um novo código ou transforma o código selecionado. Peça ao Gemini para simplificar um código complexo reescrevendo-o, fazer transformações de código muito específicas, como idiomático", ou gerar novas funções que você descreve. O Android Studio mostra a sugestão de código do Gemini como uma diferença de código, para que você possa apenas as sugestões que você quiser.

Analisar relatórios de erros com o Gemini no Android Studio

Use o Gemini no Android Studio para analisar seu app Insights de qualidade, gerar relatórios de erros insights, fornecer um resumo da falha e, quando possível, recomendar as próximas etapas, incluindo exemplos de código e links para a documentação.

Gere todas essas informações clicando em Mostrar insights no App Janela de ferramentas Quality Insights no Android Studio após a ativação do Gemini no Visualizar > Janelas de ferramentas > Gemini.

Mostrar insights do Gemini na janela de ferramentas "App Quality Insights"

Integração do SDK Index do Google Play

O SDK Index do Google Play para Android Studio integração agora inclui avisos do o SDK do Google Play do Cloud. Assim, você tem uma visão completa de todos os possíveis problemas com a versão ou política na sua dependências antes de enviar o app ao Google Play Console.

O Android Studio agora também mostra observações dos autores do SDK diretamente no editor para economizar seu tempo.

Valores e recursos de sensor simulados

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

O botão está perto do meio da linha do painel
O painel Serviços de saúde no Wear, disponíveis no emulador.

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

  1. Crie ou abra um Dispositivo virtual Android (AVD, na sigla em inglês). e execute o app no emulador.
  2. No painel do emulador, selecione Wear Health Services. Abrir painel dos Recursos de saúde do Wear O painel Recursos de saúde no Wear é aberto, mostrando uma lista de sensores disponíveis em diferentes Aparelhos com tecnologia Android.

Depois que o painel for aberto, você poderá fazer o seguinte:

  • Alterne entre Recursos padrão, Todos os recursos (padrão) ou Personalizado. Selecione Aplicar para enviar o lista atual de recursos do dispositivo emulado e selecione Redefinir para restaurar a lista de funcionalidades para os valores padrão de ativação/desativação.
  • Acionar diferentes eventos do usuário depois de selecionar Acionar eventos botão suspenso. Aqui, você pode Acionar pausa/retomada automática do condicionamento físico. atividades, Acionar eventos de sono do usuário e Acionar tacadas de golfe que o usuário realiza em um campo de golfe ou de minigolfe.
  • Substituir valores do sensor depois de iniciar um exercício em um aplicativo 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 condicionamento físico tendências.

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 IUs 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 usuário do app. Saiba mais em Teste de captura de tela da visualização do Compose.