Resumo: a versão mais recente do Android Studio, conhecida como Hedgehog, apresenta uma série de novos recursos projetados para melhorar o desempenho do aplicativo, aumentar a produtividade do desenvolvedor e simplificar a criação de UI com o Jetpack Compose. Juntamente com a atualização principal do IntelliJ 2023.1, o Hedgehog incorpora melhorias na importação do Maven e na velocidade de abertura do projeto, bem como um processo de commit renovado para um gerenciamento de código mais suave.
Para capacitar os desenvolvedores a melhorar a qualidade dos aplicativos, o Hedgehog agora inclui suporte para Android Vitals. Esse recurso permite que os desenvolvedores acessem dados de falhas sem precisar instrumentar seus aplicativos. Com um único clique, os desenvolvedores podem visualizar insights de falhas, filtrar relatórios de falhas do Google Play e exibir perfeitamente rastreamentos de pilha de falhas no IDE.
Uma das adições dignas de nota no Hedgehog é o Power Profiler. Esta ferramenta visualiza o consumo de energia de diferentes tarefas dentro de um aplicativo, possibilitando comparar o consumo de energia entre diferentes implementações. Ao analisar os “trilhos de energia”, incluindo CPU, câmera e tela, os desenvolvedores podem identificar picos de energia e correlacioná-los com tarefas específicas executadas no dispositivo. É importante notar que o Power Profiler fornece uma visão geral do consumo geral de energia e não diferencia entre processos de aplicativos em primeiro e segundo plano.
Em termos de experiência do desenvolvedor, o Hedgehog simplifica o processo de atualização de aplicativos para Android 14 (API nível 34). O assistente de atualização fornece uma visão geral clara de todas as etapas de migração necessárias e extrai a documentação relevante diretamente para o IDE. Em certos casos, os desenvolvedores recebem até mesmo trechos de código específicos que precisam ser modificados.
Para facilitar a solução de problemas relacionados à interface do usuário, o Hedgehog apresenta recursos de espelhamento de dispositivos. Com esse recurso, os desenvolvedores podem espelhar um dispositivo físico dentro do IDE para interagir com o aplicativo, girar o dispositivo e realizar outras ações comuns. Além disso, o Embedded Layout Inspector oferece uma versão simplificada do inspetor de layout, executada diretamente no IDE por meio de espelhamento de dispositivo, em vez de depender do emulador.
Por último, o Hedgehog melhora a integração com o Jetpack Compose por meio da introdução do Modo Galeria para visualização da IU. Além disso, ao definir pontos de interrupção em uma função que pode ser composta, agora são exibidas informações estendidas para ajudar os desenvolvedores a entender as possíveis causas de recomposições inesperadas.
Esses novos recursos do Android Studio Hedgehog visam fornecer aos desenvolvedores uma experiência de desenvolvimento de aplicativos mais eficiente e produtiva, melhorando, em última análise, a qualidade e o desempenho dos aplicativos Android.