O Android Studio 3.5 beta foi anunciado no Google I/O 2019 com uma série de mudanças, incluindo muitas correções de bugs, otimizações e novos recursos. Aqui estão as novidades.
O IDE oficial do Google para desenvolvimento de software Android, Android Studio, passou recentemente por muitas alterações para melhorar a estabilidade geral. O Google apelidou sua iniciativa de eliminação de bugs de "Projeto Mármore," e seu objetivo era concentrar toda a sua atenção em resolver as muitas reclamações que os desenvolvedores tiveram sobre o IDE, como o irritante problemas de vazamento de memória. A cada lançamento pontual do IDE, no entanto, o Google ainda traz novos recursos para a mesa, como Android Studio 3.4 Caixa de diálogo Gerenciador de recursos e estrutura do projeto. No Google I/O 2019, o Google anunciou a primeira versão beta do Android Studio 3.5 com a correção de bugs e o aprimoramento de recursos que esperamos. Aqui estão os destaques da versão 3.5-beta1 seguidos de um resumo de cada alteração.
Registro de alterações do Android Studio 3.5 Beta
- Saúde do sistema
- Configurações de memória
- Relatório de uso de memória
- Reduzir exceções
- A interface do usuário congela
- Velocidade de construção
- Velocidade do IDE
- Análise de código Lint
- Acesso a arquivos de E/S
- Uso da CPU do emulador
- Recurso Polonês
- Aplicar mudanças
- Sincronização Gradle
- Atualizações de projeto
- Editor de layout
- Ligação de dados
- Implantação de aplicativos
- Melhorias em C++
- Atualização da plataforma Intellij 2019.1
- Entrega condicional para suporte a recursos dinâmicos
- Suporte para emuladores dobráveis e dispositivos Pixel
- Suporte ao Chrome OS
Saúde do sistema
Memória
O Google já corrigiu muitos problemas que resultaram em vazamentos de memória nos últimos meses, mas recentemente começou a permitir que os usuários optem por enviar dados em exceções de falta de memória para que possam encontrar o restante problemas. Quando o IDE fica sem memória na versão 3.5-beta 1, estatísticas de alto nível sobre o tamanho do heap de memória e os objetos dominantes no heap será capturado automaticamente para que o Android Studio possa sugerir melhores configurações de memória e se oferecer para fazer uma análise mais profunda análise. Se um aplicativo precisar de mais RAM do que o tamanho de heap padrão de 1,2 GB, o IDE oferecerá o aumento automático do tamanho de heap para acomodar esses projetos maiores. Você também pode fazer ajustes manualmente no tamanho do heap nas configurações. Por último, a atualização 3.5-beta1 permite acionar um despejo de memória limpo de dados pessoais que você pode compartilhar com o Google para solução de problemas.
Exceções
Com o 3.5-beta1, você encontrará menos exceções, já que o Google agora detecta problemas mais rapidamente no canal Canary com dados coletados de usuários que optaram por participar. Você também verá menos notificações de exceções, já que os relatórios e análises de falhas exigem menos informações do usuário para reportar ao Google.
A IU congela
A infraestrutura da plataforma Intellij subjacente foi estendida para medir paradas de thread de UI que duram mais do que alguns instantes. Com os dados coletados, eles podem se concentrar em problemas comuns que causam travamentos da interface do usuário. Por exemplo, a equipe otimizou o desempenho da edição de código XML na versão 3.5-beta1 usando dados obtidos durante o desenvolvimento do Project Marble.
Velocidade de construção
A velocidade de construção dos projetos foi melhorada com a adição de suporte de construção incremental para processadores de anotação como Glide, ligação de dados AndroidX, Dagger, Realm e Kotlin. A análise preliminar do Google mostra que a adição de suporte incremental para Kotlin resultou em uma melhoria de 60% nas alterações de código não ABI do submódulo para o aplicativo Google I/O 2019.
Velocidade do IDE
Várias partes desnecessárias do Android NDK foram removidas para melhorar a velocidade geral do IDE, para que os desenvolvedores não será mais necessário desativar totalmente o plug-in Android NDK apenas para melhorar o desempenho do Android Estúdio.
Análise de código Lint
A análise de código do Lint agora é até duas vezes mais rápida, especialmente no modo de análise de banho, graças às correções feitas para vários vazamentos de memória.
Acesso a arquivos de E/S para Windows
Para usuários do Windows, o desempenho pode ser afetado negativamente por aplicativos antivírus, incluindo diretórios de construção e instalação para verificação. Na versão 3.5-beta1, o IDE verificará os diretórios antivírus excluídos no diretório de construção do seu projeto em busca de inconsistências e notificará você para fazer alterações para evitar lentidão desnecessária.
Uso da CPU do emulador
O Google descobriu que o Play Services e seus serviços relacionados estavam sendo executados agressivamente em segundo plano porque o dispositivo emulador estava configurado para alimentação CA em vez de descarregar a bateria. Para reduzir o uso da CPU em segundo plano em mais de 3 vezes, o Android Emulator mais recente será configurado para descarregar a bateria por padrão.
Recurso Polonês
Entrega condicional para suporte a recursos dinâmicos
Pacote de aplicativos o suporte no Android Studio 3.5 está sendo aprimorado com a entrega condicional. Isso permite que você defina os requisitos de configuração do dispositivo (por exemplo, Versão OpenGL, suporte AR, nível de API, país do usuário, etc.) para que módulos de recursos dinâmicos sejam baixados automaticamente durante a instalação.
Emulador dobrável e suporte para Google Pixel 3a
O emulador atualizado do Android Studio agora oferece suporte à criação de dispositivos virtuais dobráveis. Ele também traz skins para os recém-lançados Google Pixel 3a e Google Pixel 3a XL.
Suporte ao Chrome OS
No Android Dev Summit 2018, o Google anunciado que o suporte do Android Studio chegará aos Chromebooks em 2019. Chegou a hora do suporte ao Chrome OS, começando com Chromebooks de última geração baseados em x86 executando o Chrome OS 72 e superior. Os aplicativos podem ser implantados em dispositivos Android conectados via USB. Um instalador está disponível aqui.
Outras mudanças
- Aplicar mudanças: O Android Studio 3.5 apresenta Aplicar mudanças para permitir que você teste alterações de código sem reiniciar seu aplicativo. Nos últimos meses, o pipeline de implantação foi reprojetado para melhorar a velocidade de implantação e os botões da barra de ferramentas de execução e implantação foram ajustados para uma experiência mais simplificada.
- Sincronização Gradle: Uma alteração recente no Gradle fez com que os caches das dependências do seu projeto fossem eliminados para economizar espaço de armazenamento, resultando em erros por dependências ausentes. A versão 3.5-beta1 do IDE agora verifica esse estado.
- Atualizações do projeto: Janelas de saída, pop-ups e caixas de diálogo foram atualizadas para informar quando você precisa atualizar para uma versão mais recente, e as versões mais recentes também permitem atualizar o IDE e o plug-in Gradle de forma independente.
- Editor de layout: A usabilidade do editor de layout foi aprimorada em áreas como seleção e exclusão de restrições até redimensionamento da visualização do dispositivo.
- Ligação de dados: O Google corrigiu travamentos no editor de código ao criar expressões de vinculação de dados em XMLs.
- Fluxo de implantação de aplicativos: Um novo menu suspenso permite ver e alterar em quais dispositivos você pretende implantar seu projeto.
- Melhorias em C++: As compilações do CMake são até 25% mais rápidas devido às invocações paralelas de alvos Ninja, você pode especificar alvos ABI separadamente com a nova IU de variante de compilação única, e você pode usar várias versões do Android NDK lado a lado em construir.gradle.
- Atualização da plataforma Intellij: O 2019.1 Intelij recursos da plataforma foram incluídos.
Para as notas de lançamento completas, confira esta página. Para baixar a versão beta mais recente, visite esta página. (Certifique-se de baixar o Android Emulator v29.0.6 para aproveitar as vantagens dos recursos mencionados acima.) Se encontrar algum bug, você pode notificar a equipe sobre quaisquer problemas aqui. Por fim, acompanhe a equipe de desenvolvimento do Android Studio em Twitter e Médio para se manter atualizado sobre as últimas notícias do IDE.