Android Studio Giraffe | 2022.3.1 (julho de 2023)

Confira a seguir os novos recursos do Android Studio Giraffe.

Usar a Edição em tempo real para atualizar elementos combináveis

A Edição em tempo real permite atualizar elementos combináveis em emuladores e dispositivos físicos em tempo real. Edite os elementos combináveis e confira as mudanças de interface no dispositivo em execução sem implantar o app novamente. Essa funcionalidade minimiza as mudanças de contexto entre a programação e a criação do app, permitindo que você se concentre em programar o código sem interrupções. Para testar a Edição em tempo real, use o AGP 8.1 ou mais recente e o Compose 1.3.0 ou mais recente.

Para saber mais, consulte a documentação da Edição em tempo real.

Nova prévia da interface

O Android Studio Giraffe inclui suporte ao novo tema de interface (link em inglês) do IntelliJ. Para ativar essa opção, acesse Android Studio > Settings > Appearance & Behavior.

O objetivo do tema reformulado é reduzir a complexidade visual, facilitar o acesso a recursos essenciais e divulgar recursos complexos conforme necessário, resultando em uma aparência moderna e mais limpa. As principais mudanças são:

  • Barra de ferramentas principal simplificada, com os novos widgets VCS, Project e Run
  • Janelas de ferramentas com um novo layout
  • Novos temas de cores claras e escuras com contraste aprimorado e paletas consistentes
  • Novo ícone para melhorar a legibilidade

Para conferir uma lista completa de mudanças, consulte a documentação da nova interface do IntelliJ (link em inglês).

Para enviar feedback sobre a nova interface no Android Studio, informe um bug.

Novo suporte da API para a prévia de animações do Compose

A visualização de animações do Compose agora também oferece suporte a animate*AsState, CrossFade, rememberInfiniteTransition e AnimatedContent, além de updateTransition e AnimatedVisibility. Para usar essas outras APIs com a prévia de animações do Compose, faça upgrade para o Android Studio Giraffe Canary 3 e o Compose 1.4.0-alpha04 ou mais recente.

Suporte para a API Grammatical Inflection

O Android Studio Giraffe Canary 7 inclui suporte à API Grammatical Inflection, disponível na prévia para desenvolvedores 1 do Android 14 e em versões mais recentes.

Esse novo recurso permite que você personalize a interface para seus usuários adicionando traduções flexionadas com base no gênero gramatical do usuário, quando necessário. Você pode adicionar traduções flexionadas no masculino, feminino ou gênero neutro. Quando nenhuma tradução gramaticalmente flexionada é fornecida para uma string, o Android mostra a tradução padrão para o idioma.

Consultar e gerenciar processos no Device Explorer

O Android Studio Giraffe inclui um Device Explorer atualizado, conhecido como Device File Explorer em versões anteriores do Android Studio. No Device Explorer, os arquivos e as ações relacionadas estão localizados na guia Files. Na nova guia Processes, confira uma lista de processos depuráveis do dispositivo conectado. Nela, é possível selecionar um processo e encerrar , forçar o fechamento ou anexar o depurador a um determinado processo .

.

Novo assistente para upgrade de SDK do Android

No Android Studio Giraffe e versões mais recentes, confira as etapas necessárias para fazer upgrade da targetSdkVersion, ou do nível da API para o qual seu app é voltado, diretamente no ambiente de desenvolvimento integrado do Studio. O Assistente para upgrade de SDK do Android extrai documentação diretamente para a janela de ferramentas. Assim, você não precisa ficar alternando entre o navegador e o ambiente de desenvolvimento integrado.

O assistente para upgrade de SDK do Android ajuda a economizar tempo e esforço ao atualizar a targetSdkVersion:

  • Para cada etapa da migração, são destacadas as principais alterações interruptivas e como resolvê-las.
  • Ele filtra a lista completa dessas alterações para mostrar apenas as etapas relevantes para seu app.

Para abrir o assistente para upgrade de SDK do Android, acesse Tools > Android SDK Upgrade Assistant. No painel Assistant, selecione o nível da API para o qual você quer fazer upgrade. Para ter a melhor experiência, faça upgrade dos valores de targetSdkVersion um nível por vez.

Para ajudar a criar a melhor experiência para você, envie feedbacks e informe bugs.

Ferramentas de diagnóstico aprimoradas e relatórios de bugs

O Android Studio Giraffe Canary 8 inclui novas ferramentas de diagnóstico que facilitam o relato de bugs com arquivos de registros relevantes anexados. Para usar o novo gerador de relatórios de diagnóstico, siga estas etapas:

  1. Para iniciar a ferramenta, clique em Help > Collect Logs and Diagnostic Data. Uma caixa de diálogo é mostrada para que você escolha quais arquivos incluir.
  2. Marque ou desmarque os arquivos específicos a serem incluídos no relatório de diagnóstico. Clique em um arquivo específico no menu para acessar uma prévia dele.
  3. Quando estiver tudo pronto para exportar o relatório de diagnóstico, aceite os termos e clique em Create.
  4. Selecione o local onde você quer salvar o arquivo ZIP do relatório de diagnóstico e clique em Save.

Como parte dessa melhoria, o modelo de relatório de bugs (Help > Submit feedback) também foi atualizado para enfatizar a importância de anexar arquivos de registros. Ao informar um bug, anexe os registros, porque eles nos ajudam a isolar o problema e são uma primeira etapa essencial do nosso processo de depuração.

Botão na barra de ferramentas para criar os módulos selecionados

No Android Studio Giraffe Canary 10 e mais recentes, selecione a opção de build Make Selected Modules na barra de ferramentas para criar apenas o módulo em que você está trabalhando. Essa nova opção permite verificar se o código que você acabou de programar é compilado sem criar mais que o necessário. Como alternativa, clique na seta ao lado do botão "Build" e selecione Make Project para criar todo o projeto.

Fazer o download de informações durante a sincronização

A janela de ferramentas Sync agora inclui um resumo do tempo gasto no download de dependências e uma visualização detalhada dos downloads por repositório. Essa visualização é atualizada ao vivo enquanto a sincronização ocorre. Você pode usar essas informações para determinar se downloads de dependência inesperados estão afetando de forma negativa o desempenho da sincronização. Como o Gradle resolve as dependências pesquisando em cada repositório na ordem declarada, é importante listar o repositório que hospeda a maioria das dependências no topo da lista de configurações do repositório. Além disso, se você encontrar um grande número de solicitações com falhas para um repositório específico, isso pode indicar que ele precisa ser removido ou movido para um nível mais baixo na configuração de repositórios.

Download das informações durante a sincronização.

Essas informações de download também estão disponíveis durante a criação na janela de ferramentas Build e no Build Analyzer.