Google lança Android Studio 3.6 como versão estável

O Google lançou a versão estável do Android Studio 3.6 para desenvolvedores de aplicativos Android. Aqui está nossa visão geral das mudanças mais importantes.

Google lançado versão 3.5 de seu IDE para desenvolvimento de aplicativos Android, Android Studio, para o canal estável em meados do ano passado. Esse lançamento foi o culminar de meses de correções de bugs e melhorias de estabilidade. Hoje, o Google anunciou que a próxima versão estável, Android Studio 3.6, já está disponível para desenvolvedores. A atualização está em testes há meses e se concentra em melhorar a experiência de edição e depuração de código. Aqui está uma visão geral do que há de novo na versão mais recente.

Log de alterações abreviado do Android Studio 3.6

Dividir visualização em editores de design

Uma nova visualização dividida para o Layout Editor e o Navigation Editor torna possível ver simultaneamente as visualizações de design e código da sua UI. Split View substitui a janela de visualização e pode ser configurada arquivo por arquivo para salvar informações contextuais, como nível de zoom e opções de visualização de design. Para ativar Split View, clique no ícone "Split" no canto superior direito da janela do editor.

Split View em editores de design. Fonte: Google

Guia de recursos do seletor de cores

O Google adicionou uma guia “recursos” ao seletor de cores no Android Studio 3.6. Esta guia mostra as cores que você definiu como recursos de cores para facilitar sua escolha ou edição. É acessível em ferramentas de design e no editor XML.

Guia de recursos do seletor de cores no Android Studio 3.6. Fonte: Google

Emulador Android - IU do Google Maps

A versão mais recente do Android Emulator é 29.2.12 e inclui uma forma de visualizar a localização do dispositivo emulado. O Google incorporou uma interface do Google Maps no menu de controles estendidos para que os desenvolvedores possam especificar locais virtuais e construir rotas virtuais.

UI de localização do Android Emulator com streaming de localização em tempo real. Fonte: Google.

Suporte para vários monitores

O emulador 29.1.10 adiciona suporte inicial para exibição de vários monitores virtuais para facilitar o desenvolvimento de aplicativos para dispositivos com vários monitores. Os desenvolvedores podem configurar exibições multivirtuais no Android Studio Emulator por meio do menu Configurações (Controles estendidos > Configurações).

Outras mudanças

  • Ver vinculação: Incompatibilidades entre seus arquivos de layout XML e seu código podem resultar na falha de sua compilação em tempo de execução. Para evitar isso, o Google está introduzindo ver vinculação, um recurso que, quando ativado pela adição de uma única linha no arquivo build.gradle de cada módulo, "gera uma classe de ligação para cada arquivo de layout XML presente naquele módulo." A vinculação de visualização destina-se a substituir findViewById, permitindo que você faça referência a todas as visualizações com IDs sem encontrar um ponteiro nulo ou conversão de classe exceções. Saiba mais sobre esse recurso aqui.
  • Atualizações do Android NDK: O Google trouxe suporte Kotlin para dois recursos do Android NDK que eram anteriormente suportados em Java. Eles incluem "[navegação] de uma declaração JNI até a função de implementação correspondente em C/C++" e "[criação] automática de uma função de implementação de stub para uma declaração JNI".
  • Atualização da plataforma IntelliJ: O IntelliJ 2019.2 está incluído no Android Studio 3.6. Esse Postagem do blog JetBrains explica as principais mudanças.
  • Adicione classes com alterações aplicadas: Clicar em "Aplicar alterações de código" ou "Aplicar alterações e reiniciar atividade" permitirá que você adicione uma classe e, em seguida, implante essa alteração de código em um aplicativo em execução. A diferença entre essas duas ações é explicada aqui.
  • Atualizações do plug-in Android Gradle: A versão 3.6 do plugin Android Gradle adiciona suporte para o plugin Maven Publish Gradle. Saber mais aqui.
  • Atualizações locais para APKs importados: O Android Studio 3.6 agora detecta automaticamente alterações em APKs importados e permite reimportá-los no local para que você não precise anexar novamente símbolos e fontes.
  • Anexe fontes Kotlin a APKs importados: Agora você pode anexar arquivos de origem Kotlin a APKs importados. Saber mais aqui.
  • Detecção de vazamento no Memory Profiler: O Google atualizou o Memory Profiler com a capacidade de detectar instâncias de atividades e fragmentos que podem ter vazado. A documentação para este recurso está disponível aqui.
  • Desofusque o bytecode da classe e do método no APK Analyzer: Ao inspecionar arquivos DEX usando o APK Analyzer, agora é possível desofuscar o bytecode de classe e método carregando o arquivo de mapeamentos ProGuard para o APK que você está analisando. Mais informações aqui.

O Google também publicou um vídeo no YouTube resumindo as mudanças no Android Studio 3.6:

Você pode baixar a versão estável mais recente no Android Studio ou do site do Google. Para mais detalhes, confira Postagem do blog do Google no Android Developers Blog ou o mais recente Notas de versão do Android Studio. A próxima grande atualização do IDE chegará como Estúdio Android 4.0, que apresenta novas bibliotecas Jetpack, incluindo CameraX e Compose. A versão 4.0 está atualmente nas Canárias, então levará alguns meses até que esteja pronto para uma versão estável.