Postado por Scott Swarthout, Gerente de produtos
Hoje, temos o prazer de lançar a versão estável do Android Studio 4.1, com um conjunto de recursos que lidam com casos de uso comuns de edição, depuração e otimização. Um tema importante dessa versão era ajudar a aumentar a produtividade durante o uso de bibliotecas do Android Jetpack, o pacote de bibliotecas do Android que ajuda os desenvolvedores a seguir práticas recomendadas e escrever o código com mais rapidez. Com base no feedback que recebemos, fizemos várias melhorias na experiência de edição de código com integrações do ambiente de desenvolvimento integrado para bibliotecas populares do Android.
Alguns destaques do Android Studio 4.1 incluem um novo Database Inspector para consultas ao banco de dados do aplicativo, suporte à navegação por projetos que usam o Dagger ou o Hilt para a injeção de dependências e suporte aprimorado ao aprendizado de máquina no dispositivo, com o suporte a modelos do TensorFlow Lite em projetos do Android. Também fizemos atualizações no recurso de aplicação de mudanças para agilizar a implantação. Com base no feedback que recebemos, fizemos várias mudanças para ajudar os desenvolvedores de jogos com um novo criador de perfil de memória nativa e ferramentas autônomas de criação de perfis.
A qualidade do produto continua sendo um dos principais focos da equipe, e temos trabalhado muito para rastrear bugs e problemas de desempenho. Muitos desenvolvedores nos disseram que gostaram do foco no melhor desempenho e confiabilidade, por isso, é com prazer que informamos que corrigimos 2.370 bugs e fechamos 275 problemas públicos durante este ciclo de versão. Continuamos comprometidos em manter a alta qualidade, porque sabemos que isso é essencial para a produtividade dos desenvolvedores.
Agradecemos a todos que nos enviaram seu feedback desde o início, nas versões de pré-lançamento. Isso nos ajudou a iterar e melhorar os recursos do Android Studio 4.1. Se você estiver pronto para a próxima versão estável e quiser usar um novo conjunto de recursos de produtividade, o Android Studio 4.1 está pronto para download para que você possa começar imediatamente.
Segue uma lista completa dos novos recursos do Android Studio 4.1, organizada pelos principais fluxos de desenvolvimento.
Os modelos do Android Studio na caixa de diálogo Create New Project agora usam componentes do Material Design (MDC) e estão em conformidade com a orientação atualizada para temas e estilos por padrão. Essas mudanças facilitam o uso de padrões recomendados de definição de estilos de material e o suporte a recursos modernos de IU, como os temas escuros.
Atualizações de componentes do Material Design em modelos de projeto
As atualizações incluem:
com.google.android.material:material
Theme.MaterialComponents.*
colors.xml
purple_500
colorPrimary
themes.xml
styles.xml
Theme.<ApplicationName>
DayNight
?attr/colorPrimary
Queríamos facilitar a inspeção, consulta e modificação dos bancos de dados de aplicativos utilizando o novo Database Inspector. Para começar, implante o aplicativo em um dispositivo executando o nível da API 26 ou posterior e selecione View > Tool Windows > Database Inspector na barra de menu. Se o aplicativo usar a biblioteca do Jetpack Room ou a versão de plataforma Android do SQLite diretamente, você poderá inspecionar bancos de dados e tabelas facilmente no aplicativo em execução ou executar consultas personalizadas.
Como o Android Studio mantém uma conexão ao vivo durante a inspeção do aplicativo, é possível também modificar valores utilizando o Database Inspector e ver as mudanças no aplicativo em execução. Se você usar a biblioteca de persistência do Room, o Android Studio também posicionará botões de execução ao lado de cada consulta no editor de código para ajudar a executar rapidamente as consultas definidas nas anotações @Query. Saiba mais
Inspecione, consulte e modifique os bancos de dados de aplicativos com o Database Inspector
Agora, é possível executar o Android Emulator diretamente no Android Studio. Use esse recurso para conservar o estado real da tela, para navegar rapidamente entre o emulador e a janela do editor utilizando teclas de atalho e para organizar seu ambiente de desenvolvimento integrado e o fluxo de trabalho do emulador em uma única janela do aplicativo. Você pode gerenciar instantâneos e ações comuns do emulador, como rotação e criação de capturas de tela pelo Studio, mas o acesso ao conjunto completo de opções ainda requer a execução do emulador estável. Você pode optar por usar esse recurso acessando File → Settings → Tools → Emulator → Launch in Tool Window.
Execução do Android Emulator dentro do Android Studio
O Dagger é uma biblioteca popular para a injeção de dependências no Android. O Android Studio facilita a navegação entre o código relacionado ao Dagger fornecendo novas ações de medianiz (gutter) e estendendo o suporte na janela Find Usages. Por exemplo, clicar na ação de medianiz ao lado de um método que consome um determinado tipo direciona você para o provedor desse tipo. Inversamente, clicar na ação de medianiz direciona você para o local onde um tipo é utilizado como uma dependência. O Android Studio também dá suporte a ações de navegação para dependências definidas com a biblioteca Hilt do Jetpack. Saiba mais.
Navegação entre o código relacionado ao Dagger com ações de medianiz (gutter)
Os desenvolvedores Android estão usando o aprendizado de máquina para criar experiências úteis e inovadoras. O TensorFlow Lite é uma biblioteca muito popular para a elaboração de modelos de aprendizado de máquina para dispositivos móveis, e nós queríamos facilitar a importação desses modelos para os aplicativos Android. Assim como na vinculação de visualizações, o Android Studio gera classes fáceis de usar para permitir a execução dos modelos com menos código e mais segurança de tipos. A atual implementação da vinculação de modelos do ML dá suporte a modelos de classificação de imagens e transferência de estilos, desde que eles sejam aprimorados com metadados.
Para ver os detalhes de um modelo importado e obter instruções sobre como utilizá-lo em seu aplicativo, clique duas vezes no arquivo de modelo .tflite no projeto para abrir a página do visualizador de modelos. Saiba mais.
.tflite
Visualização de metadados de modelo do TensorFlow Lite no Android Studio 4.1
Android Studio
Além da recente adição do suporte a testes em celulares 5G, adicionamos o suporte a dispositivos dobráveis no Android Emulator. Com a versão 30.0.26 ou superior do Android Emulator, é possível configurar dispositivos dobráveis com uma variedade de designs de dobra e configurações. Quando um dispositivo dobrável é configurado, o emulador publica atualizações do sensor de ângulo articulado e mudanças de postura, para que seja possível testar como o aplicativo responde a esses formatos. Consulte a postagem de blog Developing for Android 11 with the Android Emulator para saber mais.
As compilações mais rápidas ajudam os desenvolvedores a fazer mudanças em seus aplicativos de forma mais simples e rápida. Para ajudar a aumentar a produtividade na iteração dos aplicativos, fizemos várias melhorias na aplicação de mudanças para dispositivos com o Android 11 ou posterior.
Investimos pesado na otimização da velocidade da iteração, desenvolvendo um método para implantar e persistir mudanças em um dispositivo sem instalar o aplicativo. Após uma implantação inicial, as implantações subsequentes em dispositivos Android 11 que utilizam Apply Code Changes ou Apply Changes and Restart Activity agora ficaram mais rápidas. Também adicionamos suporte a mudanças adicionais de código em Apply Changes. Agora, ao adicionar um método, você pode implantar essas mudanças em um aplicativo em execução clicando em Apply Code Changes ou Apply Changes and Restart Activity.
O Plug-in do Android para Gradle 4.0 adicionou a capacidade de importar pacotes Prefab em dependências de AAR. Queríamos estender a capacidade desse recurso para dar suporte também ao compartilhamento de bibliotecas nativas. O AGP versão 4.1 permite a exportação de bibliotecas do build nativo externo em um AAR para um projeto de biblioteca do Android. Para exportar bibliotecas nativas, adicione o seguinte ao bloco android do arquivo build.gradle do projeto de biblioteca:
build.gradle
buildFeatures { prefabPublishing true } prefab { mylibrary { headers "src/main/cpp/mylibrary/include" } myotherlibrary { headers "src/main/cpp/myotherlibrary/include" } }
Quando ocorre uma falha ou um ANR no código nativo, o sistema produz um rastreamento de pilha, que é um instantâneo da sequência de funções aninhadas chamadas no programa até o momento da falha. Esses instantâneos podem ajudar a identificar e corrigir problemas na origem, mas primeiro precisam ser simbolizados para traduzir os endereços de máquina para nomes de funções legíveis.
Se o aplicativo ou jogo for desenvolvido com código nativo, como C++, agora é possível fazer upload de arquivos de símbolos de depuração para o Play Console para cada versão do aplicativo. O Play Console usa esses arquivos de símbolos de depuração para simbolizar os rastreamentos de pilha do aplicativo, facilitando a análise de falhas e ANRs. Para incluir símbolos de depuração no pacote do aplicativo, adicione a seguinte linha ao arquivo build.gradle do projeto:
android.buildTypes.release.ndk.debugSymbolLevel = 'SYMBOL_TABLE'
No Android Studio 4.1, revisamos o System Trace, uma ferramenta de otimização que oferece uma visão em tempo real de como o aplicativo está usando os recursos do sistema. Facilitamos a seleção de um trace com o modo de seleção de caixa, adicionamos uma nova guia de análise e incluímos mais dados de renderização de frames para ajudar na investigação de problemas de renderização na IU do aplicativo. Saiba mais.
Seleção de caixa: na seção Threads, agora você pode arrastar o mouse para fazer uma seleção de caixa de uma área retangular, que pode ser ampliada clicando no botão Zoom to Selection, na parte superior direita (ou usando o atalho de teclado M). Quando você arrasta e solta threads similares um ao lado do outro, pode selecionar vários threads para inspecionar todos de uma vez.
Use a seleção de caixa para facilitar a seleção de traces.
Guia Summary: a nova guia Summary do painel Analysis exibe:
Exibição de estatísticas agregadas na guia Summary
Exibição de dados: na seção Display, novos cronogramas para SurfaceFlinger e VSYNC ajudam você a investigar problemas de renderização na IU do aplicativo.
Agora, é possível acessar os criadores de perfis do Android Studio em uma janela separada da janela principal do Android Studio. Isso é útil na hora de otimizar jogos para Android criados com outras ferramentas, como o Unity ou o Visual Studio.
Para executar os criadores de perfis autônomos, faça o seguinte:
Windows/Linux: <studio-installation-folder>\bin
<studio-installation-folder>\bin
macOS: <studio-installation-folder>/Contents/bin
<studio-installation-folder>/Contents/bin
profiler.exe
profiler.sh
O criador de perfil autônomo permitirá a conexão ao Android Emulator ou a quaisquer dispositivos conectados.
Otimização de aplicativo com os criadores de perfis autônomos do Android Studio
Rastrear o uso da memória nativa é importante para que os desenvolvedores de jogos e outros desenvolvedores que usam C++ entendam como otimizar o consumo de memória dos aplicativos. O Memory Profiler do Android Studio agora inclui um criador de perfil de memória nativa para aplicativos implantados em dispositivos físicos que executam o Android 10 ou posterior. O Native Memory Profiler rastreia alocações/desalocações de objetos em código nativo para um período específico e fornece informações sobre alocações totais e o tamanho restante do heap do sistema.
Para iniciar uma gravação, clique em Record native allocations na parte superior da janela Memory Profiler:
Visualização de alocações de memória nativa com o Native Memory Profiler
Em resumo, o Android Studio 4.1 inclui estes novos recursos e melhorias:
Design
Desenvolvimento
Criação e teste
Otimização
Esses materiais não são patrocinados nem estão afiliados à Unity Technologies ou suas afiliadas. “Unity” é uma marca comercial ou registrada da Unity Technologies ou de suas afiliadas nos EUA ou em outros países.
pcc concreterecycled concrete aggregateseasoning of timberslump testhollow brickscoarse aggregatefloating slabstandard proctor testgrillage foundationdifference between one way slab and two way slab
Postar um comentário
Um comentário :
pcc concrete
recycled concrete aggregate
seasoning of timber
slump test
hollow bricks
coarse aggregate
floating slab
standard proctor test
grillage foundation
difference between one way slab and two way slab
Postar um comentário