Postado por Adarsh Fernando, gerente de produtos
Durante esse período de incertezas, agradecemos aos diversos desenvolvedores ao redor do mundo que encontram maneiras de continuar trabalhando naquilo que fazem de melhor: desenvolver aplicativos incríveis para o Android. Seja em um laptop na mesa da cozinha ou no escritório de casa, você precisa de ferramentas para fazer seu trabalho. O Android Studio 4.0, agora disponível no canal estável , é o resultado do nosso esforço em oferecer ferramentas novas e aprimoradas para você poder codificar de maneira mais inteligente, criar com mais rapidez e desenvolver os aplicativos necessários para os usuários.
Alguns destaques do Android Studio 4.0 incluem um novo Motion Editor para ajudar a dar vida aos seus aplicativos, um Build Analyzer para investigar os motivos de lentidão dos processos de compilação e as APIs de linguagem Java 8, que podem ser usadas independentemente do nível mínimo de API do seu aplicativo. Com base nos seu feedback, também revisamos a interface do usuário do CPU Profiler para fornecer um fluxo de trabalho mais intuitivo e facilitar a análise lado a lado da atividade do thread. Agora, o Layout Inspector aprimorado oferece dados dinâmicos da IU do seu aplicativo para que você possa depurar com facilidade exatamente o que é mostrado no dispositivo.
Como sempre, essas atualizações não seriam possíveis sem o feedback antecipado dos nossos usuários da Visualização. Por isso, continue a leitura ou assista aos vídeos abaixo para ver mais destaques e 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 4.0 agora mesmo .
VIDEO
Design
Motion Editor
A MotionLayout API oferece ainda mais recursos avançados de ConstraintLayout
para ajudar os desenvolvedores do Android a gerenciar movimentos complexos e animações de widgets nos aplicativos. No Android Studio 4.0, ficou mais fácil usar essa API com o novo Motion Editor : uma interface poderosa para criar, editar e visualizar animações MotionLayout
. Você não precisa mais criar nem modificar arquivos XML complexos. Agora, o Motion Editor gera esse material para você, com suporte para editar conjuntos de restrições, transições, frames-chave e atributos da visualização. E se quiser ver o código criado pelo editor, você só precisa de um clique. Além disso, para os desenvolvedores que já usam ConstraintLayout
, o ambiente de desenvolvimento integrado pode converter o recurso em MotionLayout
de maneira prática e fácil. Saiba mais
Crie, edite e visualize animações no Motion Editor
Upgrade do Layout Inspector
Você já quis saber de onde veio o valor de um atributo específico? Ou ver uma representação 3D em tempo real de visualizações aninhadas para inspecionar mais facilmente sua hierarquia de visualização? Com o novo Layout Inspector, a depuração da IU ficou muito mais intuitiva. Agora, você tem acesso a dados que permanecem atualizados com o aplicativo em execução e insights sobre como os recursos estão sendo resolvidos.
Depure a IU do seu aplicativo em tempo real com o Live Layout Inspector
Para usar o Live Layout Inspector, selecione View > Tool Windows > Layout Inspector no menu principal. Se estiver fazendo a implantação em um dispositivo com a API de nível 29 ou superior, você terá acesso a recursos adicionais. Isso inclui uma hierarquia de layout dinâmica que é atualizada durante o processo de alteração das visualizações, atributos detalhados da visualização que ajudam a determinar como os valores dos recursos são resolvidos e um modelo 3D em tempo real da IU do seu aplicativo em execução. Navegue, anime e faça a transição entre visualizações no seu aplicativo em execução e ainda depure sua IU para usar os pixels com perfeição. Saiba mais
Layout Validation
Compare sua IU em várias telas com o Layout Validation
Ao desenvolver produtos para dispositivos de diferentes formatos, tamanhos e resoluções, é importante verificar se as alterações feitas na IU são exibidas da maneira adequada em todas as telas. Com a janela Layout Validation, você pode ver layouts em diferentes telas e configurações simultaneamente, garantindo que seu aplicativo tenha uma ótima aparência em vários dispositivos. Para dar os primeiros passos, clique na guia Layout Validation no canto superior direito do ambiente de desenvolvimento integrado.
Desenvolvimento e perfil
Upgrades da IU do CPU Profiler
As melhorias na IU do CPU Profiler
O CPU Profiler foi projetado para fornecer diversas informações sobre a atividade do thread e as gravações de trace do seu aplicativo. No seu feedback, você solicitou uma nova IU para uma navegação ainda mais intuitiva e dados mais fáceis de interpretar. E chegou a hora de atender seu pedido. No Android Studio 4.0, as gravações da CPU agora são separadas da linha do tempo do criador de perfil principal e organizadas em grupos para facilitar a análise. Você pode mover grupos para cima e para baixo ou arrastar e soltar itens individuais dentro de um grupo para personalização adicional.
Análise lado a lado simplificada da atividade do thread
Para facilitar a análise lado a lado, agora você pode ver todas as atividades do thread na linha do tempo Thread Activity (incluindo métodos, funções e eventos). Além disso, experimente os novos atalhos de navegação para mover facilmente os dados — como usar W, A, S e D para aumentar o zoom e fazer deslocamentos. Também reprojetamos a IU do System Trace, com a exibição de eventos coloridos, melhorando a distinção visual e a classificação de threads para apresentar os mais ocupados primeiro. Além disso, agora você pode ver somente os dados dos threads selecionados. Por fim, investimos na qualidade do CPU Profiler e, consequentemente, observamos uma redução significativa nas taxas de erro de gravações relatadas pelos usuários desde o Android Studio 3.6. Saiba mais e descubra outras melhorias para testar.
Recursos do editor inteligente ao escrever regras para redução de código
Recurso de editor inteligente ao escrever regras para o R8
O R8 foi incluído no plug-in Android Gradle 3.4.0 para combinar as funções “desugar”, “reduzir”, “ofuscar”, “otimizar” e “dexar” em uma única etapa, gerando melhorias visíveis no desempenho da compilação. Ao criar arquivos de regras para o R8, o Android Studio agora oferece recursos de editor inteligente, como destaque de sintaxe, conclusão e verificação de erros. O editor também se integra ao seu projeto Android para fornecer a conclusão completa de símbolos para todas as classes, métodos e campos, além de incluir navegação e refatoração rápidas.
Atualização da plataforma IntelliJ IDEA 2019.3
O núcleo do ambiente de desenvolvimento integrado do Android Studio foi atualizado com aprimoramentos das versões IntelliJ IDEA 2019.3 e 2019.3.3 . Essas melhorias se concentram principalmente na qualidade e no desempenho de todo o ambiente de desenvolvimento integrado.
Modelos dinâmicos do Kotlin Android
Os modelos dinâmicos são um recurso prático do IntelliJ que permite inserir compilações comuns no seu código digitando palavras-chave simples. O Android Studio agora inclui modelos dinâmicos específicos do Android para seu código Kotlin. Por exemplo, basta digitar toast
e pressionar a tecla “Tab” para inserir rapidamente o código padrão de um aviso. Para ver uma lista completa dos modelos dinâmicos disponíveis, acesse Editor > Live Templates na caixa de diálogo Settings (ou Preferences ).
Suporte do Clangd para C++
Para desenvolvedores que escrevem C++, agora o clangd é nosso mecanismo de análise de idioma principal para navegação, conclusão, inspeção e exibição de erros de código e avisos. Também passamos a empacotar o clang-tidy com o Android Studio. Para configurar o comportamento “clangd” ou “clang-tidy”, acesse a caixa de diálogo Settings (ou Preferences ) do ambiente de desenvolvimento integrado, navegue até Languages & Frameworks > C/C++ > Clangd ou Clang-Tidy e configure as opções.
Compilação
O plug-in Android Gradle 4.0.0 inclui suporte para o Build Analyzer do Android Studio. Para isso, oferece APIs de linguagem Java 8 (independentemente do nível mínimo da API do seu aplicativo) e cria dependências recurso a recurso entre os módulos dinâmicos. Para ver uma lista completa das atualizações, leia as notas da versão do plugin Android Gradle 4.0.0 .
Build Analyzer
Resolva problemas no desempenho da sua compilação com o Build Analyzer
Os desenvolvedores do Android dependem de uma variedade de plug-ins Gradle e de uma lógica de compilação personalizada para ajustar o sistema de desenvolvimento do aplicativo. No entanto, tarefas desatualizadas ou mal configuradas podem atrasar esse processo, levando à frustração e à perda de produtividade. O Build Analyzer ajuda você a entender e solucionar problemas de compilação, destacando os plug-ins e tarefas que exigem mais tempo de trabalho e sugerindo etapas para reduzir as regressões. Saiba mais
“Desugação” da biblioteca de idiomas Java 8 em D8 e R8
As versões anteriores do plug-in Android Gradle ofereciam suporte a vários recursos da linguagem Java 8 para todos os níveis de API, como expressões lambda e referências de método, por meio de um processo chamado de “desugação” . No Android Studio 4.0, o mecanismo de “desugação” foi estendido para oferecer suporte às APIs da linguagem Java, independentemente da minSdkVersion do seu aplicativo. Isso significa que agora você pode usar APIs de idioma padrão, que estavam disponíveis anteriormente apenas em versões recentes do Android (como java.util.stream, java.util.function e java.time). Saiba mais
Dependências recurso a recurso
Dependências recurso a recurso
Ao usar o plug-in Android Gradle 4.0.0 e versões superiores, agora você pode especificar que um módulo de recurso dinâmico depende de outro. A capacidade de definir esse relacionamento garante que seu aplicativo tenha os módulos necessários para desbloquear funcionalidades adicionais, resultando em menos solicitações e uma modularização mais simples do aplicativo. Por exemplo, um recurso :video
pode depender de outro :camera
. Se um usuário quiser desbloquear a capacidade de gravar vídeos, seu aplicativo fará o download do módulo “:camera” necessário automaticamente após solicitar :video
. Saiba mais
Novas opções para ativar ou desativar os recursos de compilação
O plug-in Android Gradle tem suporte integrado para bibliotecas modernas, como vinculação de dados e visualização, bem como recursos de compilação, como classes BuildConfig geradas automaticamente. No entanto, talvez você não precise dessas bibliotecas e recursos para cada projeto. Na versão 4.0.0 do plug-in, agora você pode desativar os recursos de compilação discretos, como mostrado abaixo, o que pode ajudar a otimizar o desempenho do processo de desenvolvimento de projetos maiores. Para ver o DSL e a lista completa de recursos que você pode controlar, consulte as notas da versão .
android {
// The default value for each feature is shown below.
// You can change the value to override the default behavior.
buildFeatures {
// Determines whether to support View Binding.
// Note that the viewBinding.enabled property is now deprecated.
viewBinding = false
// Determines whether to support Data Binding.
// Note that the dataBinding.enabled property is now deprecated.
dataBinding = false
...
}
}
DSL do plug-in Android Gradle para ativar ou desativar os recursos de compilação
Suporte essencial para arquivos de script do Kotlin DSL
O Android Studio 4.0 agora tem suporte integrado para arquivos de script de compilação do Kotlin DSL (*.kts). Isso significa que os scripts de compilação do Kotlin oferecem um conjunto completo de correções rápidas e são compatíveis com a caixa de diálogo “Estrutura do projeto”. Estamos empolgados com o potencial do uso do Kotlin na configuração da sua compilação. Por isso, continuaremos refinando a API DSL do plug-in Android Gradle durante o próximo ano, o que pode resultar em alterações na API dos usuários de script do Kotlin. A longo prazo, essas correções criarão um DSL mais idiomático e fácil de usar para usuários de script do Kotlin.
Metadados de dependências
Ao desenvolver usando o plug-in Android Gradle 4.0.0 e versões superiores, você incluirá metadados que descrevem as dependências da biblioteca compiladas no seu aplicativo. Após o upload do aplicativo, o Play Console inspeciona esses metadados para fornecer alertas sobre problemas conhecidos dos SDKs e dependências utilizados e, em alguns casos, fornece feedback acionável para resolver esses problemas.
Os dados são compactados, criptografados por uma chave de assinatura do Google Play e armazenados no bloco de assinatura da versão do seu aplicativo. Se você preferir não compartilhar essas informações, pode desativar o recurso, incluindo o seguinte no arquivo do seu módulo build.gradle
:
android {
dependenciesInfo {
// Disables dependency metadata when building APKs.
includeInApk = false
// Disables dependency metadata when building Android App Bundles.
includeInBundle = false
}
}
Desative metadados de dependência para seus APKs e pacotes de aplicativos
Em resumo, o Android Studio 4.0 inclui estes novos aprimoramentos e recursos:
Design
Motion Editor: use uma interface simples para criar, editar e visualizar animações MotionLayout
Layout Inspector atualizado: aproveite uma experiência de depuração mais intuitiva e em tempo real
Layout Validation: compare sua IU em várias dimensões da tela
Desenvolvimento e perfil
Atualização do CPU Profiler: confira melhorias para tornar a IU mais intuitiva e os dados mais fáceis interpretar
Atualização de regras do R8: use recursos do editor inteligente para suas regras de redução de código, como destaque de sintaxe, conclusão e verificação de erros
Confira a atualização da plataforma IntelliJ IDEA 2019.3 com melhorias de desempenho e qualidade
Modelo dinâmico atualizado: use modelos dinâmicos específicos do Android para seu código Kotlin
Suporte para o Clangd: “Clangd” e “Clang-Tidy” agora são ativados por padrão
Compilação
Build Analyzer: entenda e resolva problemas na sua compilação
Atualização do suporte ao idioma Java 8: acesse APIs que podem ser usadas independentemente do nível mínimo de API do seu aplicativo
Dependências recurso a recurso: defina dependências entre os módulos de recursos dinâmicos
DSL buildFeatures: ative ou desative recursos de compilação discretos, como a vinculação de dados
Kotlin DSL: aproveite o suporte essencial para arquivos de script do Kotlin DSL
Para ver uma lista completa das alterações, leia as notas da versão .
Primeiros passos
Download
Faça o download do Android Studio 4.0 na página de downloads . Se você estiver usando uma versão anterior do Android Studio, basta atualizar para a mais recente.
Sua opinião sobre o que gostou, problemas ou recursos que gostaria de ver é muito importante. Se você encontrar um bug ou problema, entre em contato conosco. Siga nossa equipe de desenvolvimento do Android Studio no Twitter e no Medium .
4 comentários :
Android Studio 4.0 is a mobile application development software version released in May 2020 by Google. This is the biggest version of Android Studio in 2020 with many new features slither io and significant improvements.
Amidst this period of uncertainty, we extend our gratitude to the diverse developers around the world who find ways to continue working on what they do best: creating amazing applications for Android. Whether it's on a laptop at the kitchen table or in a home office, you need tools to get your job done. Android Studio 4.0, now available in the stable channel, is the result of our effort to provide new and improved tools for you to code smarter, create faster, and develop the necessary apps for users.
Some highlights of Android Studio 4.0 include a new Motion Editor to bring your apps to life, a Build Analyzer to investigate the reasons for slow build processes, and Java 8 language APIs that can be used regardless of your app's minimum API level. Based on your feedback, we've also revamped the CPU Profiler's UI to provide a more intuitive workflow and facilitate side-by-side analysis of thread activity. The enhanced Layout Inspector now offers dynamic UI data from your app so you can easily debug exactly what's displayed on the device.
As always, these updates wouldn't be possible without the early feedback from our Preview users. So, keep reading or watch the videos below to see more highlights and new features found in this stable version. To see it all for yourself, visit the official website and download Android Studio 4.0 now. And while you're at it, enhance your anime viewing experience with the gogoanime mod apk Amidst this period of uncertainty, we extend our gratitude to the diverse developers around the world who find ways to continue working on what they do best: creating amazing applications for Android. Whether it's on a laptop at the kitchen table or in a home office, you need tools to get your job done. Android Studio 4.0, now available in the stable channel, is the result of our effort to provide new and improved tools for you to code smarter, create faster, and develop the necessary apps for users.
Some highlights of Android Studio 4.0 include a new Motion Editor to bring your apps to life, a Build Analyzer to investigate the reasons for slow build processes, and Java 8 language APIs that can be used regardless of your app's minimum API level. Based on your feedback, we've also revamped the CPU Profiler's UI to provide a more intuitive workflow and facilitate side-by-side analysis of thread activity. The enhanced Layout Inspector now offers dynamic UI data from your app so you can easily debug exactly what's displayed on the device.
As always, these updates wouldn't be possible without the early feedback from our Preview users. So, keep reading or watch the videos below to see more highlights and new features found in this stable version. To see it all for yourself, visit the official website and download Android Studio 4.0 now. And while you're at it, enhance your anime viewing experience with gogoanime mod apkfor seamless streaming and access to your favorite shows.
O lançamento também foi impulsionado pelo fnaf feedback da comunidade de desenvolvedores Android.
When it comes to financial analysis Fintechzoom is one of the best tools.
Postar um comentário