BT

Experimente a nova interface visual do InfoQ! Veja o novo design do InfoQ 3.0 e nos diga o que você achou.

Android Studio 3.2 Canary disponível

| por Diogo Carleto Seguir 46 Seguidores em 16 mai 2018. Tempo estimado de leitura: 2 minutos |

O Google liberou o Android 3.2 Canary nos canais Dev e Canary. Essa versão traz melhorias no núcleo do Android Studio IDE, assim como o novo Android Profiler, Android Jetpack, possibilidade de importar/exportar os traces de CPU, analisador de código, etc.

O núcleo do Android Studio IDE foi atualizado com as melhorias da versão 2018.1.1 do IntelliJ IDEA, que é principalmente uma atualização de correção de bugs, incluindo uma atualização importante que restaura a verificação automática de atualizações.

O Android Jetpack é um conjunto de bibliotecas, ferramentas e orientação de arquitetura para ajudar os desenvolvedores a construir grandes apps de maneira mais fácil e rápida.

Agora é possível salvar os dados do Profiler como "sessões" e em um momento posterior revisitar e inspecionar estes dados (o profiler armazena os dados até a reinicialização da IDE).

No CPU Profiler existe um novo System Trace, que permite que os desenvolvedores inspecionem a CPU e atividades de threads de um dispositivo. Além disso, é útil investigar problemas de nível de sistema como UI jank, o desenvolvedor pode marcar visualmente rotinas de código importantes na linha de tempo do profiler instrumentando o código com a classe Trace.

No Android Studio 3.2, usando o Memory Profiler, é possível inspecionar referências JNI, assim como a alocação de memória se a app estiver publicada em um dispositivo com Android 8.0 ou superior.

Outra nova funcionalidade somente disponível para apps publicadas em dispositivos com o Android 8.0 ou superior, é a possibilidade de gravar a atividade da CPU na inicialização da app. Além disso, é possível exportar essa gravação como um arquivo ".trace". Este arquivo pode ser importado e inspecionado com o Debug API ou CPU profiler dentro do Android Studio 3.2.

O Android Studio 3.2 inclui uma série de novas e melhoradas funcionalidades para análise de código. Foram adicionados novos analisadores de código para certificar que o código Java interopera bem com o código Kotlin. É necessário adicionar algumas configurações no build.gradle para habilitar essa funcionalidade:

android {
  lintOptions {
    check 'Interoperability'
  }
}

Outras melhorias que chegam junto com o Android Studio 3.2 são:

  • Data Binding Library versão 2;
  • R8, uma nova ferramenta para para redução de código e ofuscação que substitui o ProGuard;
  • Editor melhorado para para arquivos de compilação do CMake com destaque de sintaxe e sugestão de código, reformatação de código e refatoração segura;
  • Navegação para arquivos header externos;
  • Multidex nativo habilitado por padrão;
  • AAPT2 movido para o repositório maven do Google;
  • Android P Developer Preview;
  • Sample Data, permite que os desenvolvedores usem dados de marcadores para auxiliar no design de um app;
  • Material Design atualizado;
  • What's New Assistant, um novo painel assistente que abre automaticamente após alguma atualização para informar as últimas mudanças que ocorreram na IDE;
  • Emulator Snapshots, com o Quickboot é possível criar snapshots de qualquer emulador em qualquer estado e iniciá-lo em menos de 2 segundos.

Para os desenvolvedores que já tem uma versão do Android Studio no canal Canary ou Dev, basta ir em Help > Check for Updates (Android Studio > Check for Updates no Mac) para atualizar para a última versão. Ou então é possível baixar a nova versão aqui.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
BT