Postado por Adarsh Fernando , gerente de produtos, Android
A equipe do Android Studio está muito animada com a versão estável do Android Studio Bumblebee (2021.1.1) 🐝 e do Plug-in do Android para Gradle (AGP, na sigla em inglês) 7.1.0, as versões mais recentes do sistema de compilação e do ambiente de desenvolvimento integrado oficial do Android. Foram feitas melhorias de funcionalidade em grande parte do fluxo de trabalho típico dos desenvolvedores: Criação e implantação , Criação de perfis e inspeção e Design .
Entre as inclusões importantes estão a execução de teste unificada entre o Android Studio e o servidor de integração contínua (CI, na sigla em inglês) ✅, fluxos convenientes de pareamento para o suporte ao ADB via Wi-Fi 📲, ferramentas aprimoradas do criador de perfil para ajudar na identificação e análise de instabilidades em apps 🕵️ e novas formas de visualizar animações 🎥 e interações na IU sem a necessidade de implantar o app no dispositivo.
Como sempre, essa versão não seria possível sem o feedback antecipado de nossos usuários da Visualização. Por isso, continue a leitura ou assista aos vídeos abaixo para ver mais destaques e os novos recursos que podem ser encontrados nesta versão estável. Para ver tudo isso com seus próprios olhos, acesse o site oficial e faça o download do Android Studio Bumblebee (2021.1.1) .
VIDEO
Novidades do Android Studio Bumblebee (2021.1.1)
Segue uma lista completa dos novos recursos do Android Studio Bumblebee (2021.1.1), organizada em três temas principais.
Criação e implantação
Novo Gerenciador de dispositivos: essa nova janela de ferramentas no Bumblebee facilita a visualização e o gerenciamento de dispositivos de teste físicos e virtuais. Para abri-la, selecione View > Tool Windows > Device Manager na barra de menus principal. Na guia Virtual , é possível criar um novo dispositivo, revisar os detalhes do dispositivo, excluir um dispositivo ou executar qualquer outra ação que antes era realizada no AVD Manager , que foi removido. Na guia Physical , é possível parear rapidamente um novo dispositivo usando o Wi-Fi do ADB e rapidamente ver detalhes de cada dispositivo físico ou inspecionar o sistema de arquivos de cada dispositivo usando o Device File Explorer com apenas um clique em um botão. Saiba mais sobre o novo Gerenciador de dispositivos nas notas da versão.
Gerenciador de dispositivos
ADB via Wi-Fi: o Bumblebee inclui um fluxo simplificado para a conexão a dispositivos Android 11 e posteriores via Wi-Fi para fins de implantação e depuração usando o ADB. Depois de ativar a depuração via Wi-Fi no dispositivo, selecione a ação Pair using Wi-Fi na guia Physical do novo Gerenciador de dispositivos para abrir o assistente de pareamento. Depois, execute as etapas fornecidas para o pareamento a um novo dispositivo conectado à mesma rede. Saiba mais.
Pareamento de um dispositivo com o ADB via Wi-Fi
Execução de testes instrumentados no Android Studio usando o Gradle: você já executou testes no Android Studio e obteve resultados diferentes daqueles obtidos ao executar os mesmos testes na CI? Essa pode ser uma grande frustração que leva à perda de produtividade. Para resolver isso, introduzimos um novo executor de testes ao Plug-in do Android para Gradle 7.1.0 que o Android Studio Bumblebee usa por padrão ao executar testes de instrumentação. Desse modo, todos os testes são executados por meio de um executor unificado. Essa melhoria é similar à do Android Studio Arctic Fox, quando começamos a executar todos os testes de unidade via Gradle por padrão. Do mesmo modo, essa melhoria não exige mudar a forma de escrever ou executar os testes.
O uso de diferentes executores gera resultados inconsistentes
Agora, o Android Studio executa os testes de instrumentação via Gradle
O Assistente de upgrade do Plug-in do Android para Gradle agora atualiza a utilização de APIs: introduzido originalmente no Android Studio 4.2, o Assistente de upgrade do AGP ajudava os usuários a atualizar os projetos para a versão mais recente. As melhorias no Arctic Fox proporcionaram uma nova IU que permitia revisar e selecionar os passos e a versão do upgrade. No Bumblebee, o Assistente de upgrade agora também verifica se há atualizações para a DSL e as oferece para que você não use APIs obsoletas antes que elas sejam excluídas. Para obter mais informações, consulte o cronograma de migração da DSL/API do Plug-in do Android para Gradle .
Classes R não transitivas para novos projetos: o Android Studio Arctic Fox introduziu novas ferramentas de refatoração para ajudar no uso de classes R não transitivas e possibilitar compilações mais rápidas para aplicativos com vários módulos. Com a criação de novos projetos usando o Bumblebee, o ambiente de desenvolvimento integrado configura o projeto para que ele use classes R não transitivas por padrão. Embora isso proporcione melhorias no desempenho, agora é necessário fazer referência às classes R usando o nome do pacote adequado, e não os nomes de pacote de seus módulos pai, pois a resolução não será mais transitiva. Para obter mais informações, consulte Use non-transitive R classes .
Ativação da janela de ferramentas do emulador por padrão: introduzido no Android Studio 4.1, o emulador é inicializado dentro de uma janela de ferramentas do Android Studio e permite implantar e interagir com dispositivos Android virtuais e permanecer totalmente dentro do contexto do ambiente de desenvolvimento integrado. As mudanças melhoram a UX quanto aos controles estendidos e ao gerenciamento de snapshots. Para obter mais informações, consulte Executar o Android Emulator diretamente no Android Studio .
Atualização de suporte ao Apple Silicon: para aqueles que usam o macOS no hardware Apple Silicon (arm64), o Android Studio Arctic Fox e o Android Emulator dão suporte a essa nova arquitetura desde o ano passado. No entanto, nesta versão, atualizamos as ferramentas de plataforma do SDK do Android v32.0.0 (que incluem o ADB e o fastboot) e as ferramentas de compilação v32.1.0 (que incluem o aapt) para que sejam binários universais. Desse modo, as ferramentas para desenvolvedores Android não precisarão mais do tradutor de binários Rosetta para serem executadas. Com base no feedback da comunidade, os desenvolvedores que trabalham com essa plataforma de hardware têm notado grandes melhorias de desempenho. Consulte as notas da versão .
Criação de perfis e inspeção
Faixa de detecção de instabilidades em criadores de perfil: quando você cria perfis do app usando dispositivos com o Android 11 (API de nível 30) ou posteriores, o CPU Profiler agora mostra um novo grupo de faixas que ilustram as fases de cada frame em Frame Lifecycle : Application , Wait for GPU , Composition e Frames on display . Cada faixa identifica os frames com um número e codifica por cores o retângulo para que fique fácil visualizar em que ponto um frame específico está em seu ciclo de vida, além de guias que podem ser alternadas para fins de comparação com eventos do Vsync. Esses dados podem ser usados para entender onde pode ocorrer instabilidade no app e para investigar a causa-raiz. O painel Analysis agora contém uma guia Frames , que resume as informações de renderização de maneira conveniente para todos os frames. Para obter mais informações, consulte Detecção de instabilidade da IU .
Informações detalhadas sobre o ciclo de vida de frames no CPU Profiler
Suporte à criação de perfil de apps com a propriedade profileable em criadores de perfil do Studio: ao criar um perfil de app, é importante gerar dados precisos com a versão do app que mais se aproxime da versão que os usuários instalarão. Para isso, agora é possível incluir a propriedade <profileable>
no manifesto do app para criar perfis de apps que não sejam depuráveis, conforme mostrado abaixo.<profileable android:shell="true"/>
Profileable é uma configuração de manifesto introduzida no Android 10 e disponível para tarefas de criação de perfil de CPU e memória. O uso da sinalização profileable, em vez da sinalização debuggable, proporciona a grande vantagem de reduzir a sobrecarga na medição do desempenho. No entanto, alguns recursos de criação de perfil não estão disponíveis para compilações com perfil, como linha do tempo de eventos, criação de perfil de CPU iniciada pela API, dumps de heap ou gravações de alocação em tempo real. Para obter mais informações, consulte Aplicativos com perfil .
Inspeção de jobs, alarmes e wake locks: o Background Task Inspector foi expandido para permitir que você inspecione jobs, alarmes e wake locks . Agora, é possível visualizar informações em tempo real sobre como essas tarefas em segundo plano estão sendo programadas e obter informações detalhadas sobre a execução delas, algo parecido com a inspeção de Workers. Além disso, ao inspecionar Workers, é possível rastrear e inspecionar os jobs que os Workers programam para você. Se você costumava usar o Energy Profiler em versões anteriores do ambiente de desenvolvimento integrado, agora deve navegar para View > Tool Windows > App Inspection na barra de menus e selecionar o Background Task Inspector para inspecionar jobs, alarmes e wake locks.
Inspeção de jobs, alarmes e wake locks no Background Task Inspector
Inspeção de rede: o Network Profiler migrou para a janela de ferramentas App Inspection a fim de proporcionar uma experiência mais leve na inspeção do tráfego de rede no app. O visual do Network Profiler foi mantido, e ele funciona bem com qualquer app depurável em dispositivos que executam a API de nível 26 e posteriores. Para usar o novo inspetor, selecione View > Tool Windows > App Inspection na barra de menus e selecione Network Inspector . Para obter mais informações, consulte Inspecionar o tráfego de rede com o Network Inspector .
Captura de snapshots do Layout Inspector: agora, é possível capturar snapshots da hierarquia de layout do app com o objetivo de salvar, compartilhar ou até mesmo inspecionar depois. Os snapshots capturam os dados vistos geralmente ao usar o Layout Inspector, inclusive uma renderização em 3D detalhada do layout, a árvore de componentes do layout View, Compose ou híbrido e atributos detalhados de cada componente da IU. Ao inspecionar o layout de um app em execução em tempo real, clique em Export snapshot na barra de ferramentas do Layout Inspector e salve o snapshot com uma extensão *.li
. Depois, você poderá carregar um snapshot do Layout Inspector selecionando File > Open na barra de menus principal e abrindo um arquivo *.li
. O snapshot aparece em uma guia na janela Editor para que seja possível compará-lo facilmente com o app em execução. Saiba mais em Capturar snapshots da hierarquia de layout .
Suporte para a semântica do Compose no Layout Inspector: no Compose, a semântica descreve a IU de uma forma alternativa que seja compreensível para os serviços de acessibilidade e para o framework de testes . No Android Studio Bumblebee, agora é possível usar o Layout Inspector para inspecionar as informações de semântica nos layouts do Compose. Na seleção de um nó do Compose, use a janela Attributes para verificar se as informações de semântica são declaradas diretamente, se a semântica é mesclada com seus filhos ou se ambos os casos ocorrem. Para identificar rapidamente quais nós incluem semântica, seja declarada ou mesclada, selecione a opção View options na janela Component Tree e selecione Highlight Semantics Layers .
Design
Visualização interativa: o Android Studio Arctic Fox foi lançado com suporte à visualização estática das funções que podem ser compostas na janela Design/Split do Editor. No Bumblebee, expandimos a funcionalidade para permitir a interação com certos componentes dos layouts do Compose a fim de validar comportamentos sem a necessidade de criar e implantar o app completo em um dispositivo em execução. Para começar, navegue até uma função visualizável do Compose e clique em Start Interactive Mode , na janela Design/Split . Para obter mais informações, consulte Modo interativo .
Interação com a visualização do Compose para validar o comportamento
Visualização de drawables vetoriais animados: a janela Preview agora também está disponível ao visualizar drawables vetoriais. Na visualização de um drawable estático, é possível usar a janela de visualização para mudar as opções de plano de fundo entre “None”, “White”, “Black” e “Checkedered” a fim de visualizar os drawables em diferentes condições. Os drawables animados também permitem visualizar a animação em velocidades diferentes e com planos de fundo diferentes para ajudar a testar as animações antes de usá-las no app. Para saber mais, consulte Animated Vector Drawables (AVD) preview .
Visualização de drawables vetoriais animados
Atualização do seletor de dispositivos para ferramentas de design: para simplificar o design de apps para diferentes dispositivos Android, atualizamos o seletor de dispositivos em várias janelas de ferramentas de design, como Layout Editor e Layout Validation, com dispositivos de referência que refletem tamanhos populares de cada formato de dispositivo. De telefones a tablets e de dispositivos Wear a Android TVs, agora ficou mais fácil visualizar, validar ou editar o layout em tamanhos de tela que sejam uma representação melhor dos dispositivos populares do mundo real. Para saber mais, consulte Alterar a aparência da visualização .
Em resumo, o Android Studio Bumblebee (2021.1.1) inclui estes novos recursos e melhorias:
Criação e implantação
Execução de testes instrumentados no Android Studio usando o Gradle
O Assistente de upgrade do Plug-in do Android para Gradle agora atualiza a utilização de APIs
Classes R não transitivas para novos projetos
Novo Gerenciador de dispositivos
ADB via Wi-Fi
Ativação da janela de ferramentas do emulador por padrão
Atualização de suporte ao Apple Silicon
Criação de perfis e inspeção
Faixa de detecção de instabilidades em criadores de perfil
Suporte à criação de perfil de apps com a propriedade profileable criadores de perfil do Studio
Inspeção de jobs, alarmes e wake locks no Background Task Inspector
Captura de snapshots do Layout Inspector
Suporte para a semântica do Compose no Layout Inspector
Design
Visualização interativa
Visualização de drawables vetoriais animados
Atualização do seletor de dispositivos para ferramentas de design
11 comentários :
A nova versão é boa, mais rápida, mas acho que tem um problema, pois não consigo baixar certas dependências como a biblioteca carosel, sempre da esse erro.
org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Não foi possível resolver todos os arquivos para configuração ':app:debugCompileClasspath
É bom android, então pode usar melhor para o seu yo whatsapp latest version download
Thanks for providing this great information you may also check apartments for rent in Lebanon
https://eduk8u.com/level-4-healthcare-certificate on Eduk8u.com, designed to equip aspiring healthcare professionals with essential knowledge and skills. This program covers a wide spectrum of healthcare topics, ensuring a well-rounded education for individuals pursuing a career in the medical field
I updated whatsapp mb theme but i encountered a problem. Thankfully it was resolved quickly.
Alguém conseguiu utilizar esta versão e ainda tem o arquivo disponível? pois não consigo baixar certas dependências como a biblioteca carosel, sempre da esse erro. Quero instalar no ecossistema da MangaRosa Media Group mas por alguns erros de sincronização estou com dificuldade e gostaria de auxílio.
Click here to get to know about Dogvettips.com. where you will find all info about dog care, breeds, exercise and much more.
CrystalAsset excels as an asset management company in the USA, providing wealth management solutions to clients globally. Visit https://crystalasset.com to know more
Postar um comentário