Google Play Console, Android Studio, Kotlin e Jetpack recebem novos recursos

Juntamente com o Android 11 Beta, o Google anunciou uma reformulação do Play Console e adicionou novos recursos no Android Studio, Kotlin e Jetpack.

O Android 11 Beta pode ter acabado de ser lançado, mas se você é um desenvolvedor, há mais motivos para se entusiasmar. Junto com o Android 11, o Google está apresentando um monte de novidades para desenvolvedores, incluindo um novo Design do Google Play Console, novas versões do Android Studio e um monte de AndroidX e Kotlin atualizações.

Redesenho do Google Play Console

Primeiro, vamos falar sobre o novo Google Play Console. Desde a introdução das novas diretrizes do Material Design, o Google tem atualizado (lentamente) seus vários aplicativos e sites para a nova linguagem de design, e isso finalmente inclui o Play Console. Além da atualização do design, as coisas foram um pouco reorganizadas. O Google diz que há um novo sistema de gerenciamento de usuários para ajudá-lo a lidar com as pessoas que você convidou para sua conta do Console, junto com alguns outros recursos para “ajudar você a prosperar” no Google Play.

Você pode ver algumas capturas de tela do novo design abaixo.

Android Estúdio 4.1 e 4.2

A próxima novidade é o Android Studio. O Google lançou duas novas versões: 4.1 em Beta e 4.2 em Canary. Há muitos recursos novos nessas versões, então abordaremos apenas alguns dos mais interessantes.

Se você desenvolveu muito (ou fez ajustes), provavelmente conhece o Wireless ADB. Este recurso do ADB permite que você se conecte ao seu dispositivo usando seu endereço IP em vez de um cabo. Infelizmente, pode ser difícil ativá-lo. Você precisa mexer no ADB normal ou ter um dispositivo com acesso root. Bem, com o Android Studio 4.2, tudo que você precisa é de um dispositivo com Android 11 ou posterior, e você poderá colocar o Wireless ADB em execução rapidamente.

O Android Emulator agora faz parte do Android Studio. No momento em que escrevo isto, não está exatamente claro o que isso significa, mas o Google afirma que permitirá testes automatizados mais rápidos e integrados.

Por último (para esta sublista), as compilações de aplicativos devem ser ainda mais rápidas para dispositivos com Android 11 ou posterior.

Aqui está um gráfico mostrando os novos recursos em ambas as versões.

Kotlin e AndroidX

Agora vamos falar sobre Kotlin e AndroidX. Kotlin se tornou provavelmente a linguagem mais popular para desenvolvimento Android. É mais conciso que Java, possui vários métodos auxiliares, suporta funções de extensão e tem muito mais coisas que o tornam mais agradável de usar que Java. Por causa de todas essas vantagens, o Google recomenda oficialmente Kotlin como a linguagem a ser usada para desenvolvimento em Android.

Primeiro, existem alguns novos recursos no próprio Kotlin. O Android Studio agora oferece suporte ao Kotlin 1.4, que vem com um monte de novidades. Um dos principais recursos do 1.4 é a conversão SAM para interfaces Kotlin. Já há algum tempo, Kotlin converteu automaticamente interfaces Java de método único em lambdas, para melhor legibilidade. No entanto, esta conversão não funcionou para interfaces declaradas em Kotlin; na versão 1.3, mesmo com uma interface Kotlin de método único, você teria que escrever toda a implementação. No Kotlin 1.4, isso não é mais necessário. Basta marcar suas interfaces Kotlin de método único com o fun modificador, e você poderá usá-los na forma lambda.

Você pode ler mais sobre Kotlin 1.4 aqui e aqui.

Mas isso não é tudo. Kotlin tem um recurso poderoso chamado Coroutines. As corrotinas são semelhantes às do Android AsyncTask agora obsoleto mas com mais recursos, melhor sintaxe e legibilidade mais fácil. Três bibliotecas AndroidX, Lifecycle, WorkManager e Room, agora têm suporte para Coroutines do Kotlin, o que deve facilitar o tratamento da lógica assíncrona ao usar essas bibliotecas.

Composição do Jetpack

Caso você tenha perdido o vários anúncios do Google sobre isso, o Jetpack Compose é uma nova maneira de criar layouts em projetos Android nativos. Em vez do design de layout XML imperativo, o Compose é uma estrutura declarativa escrita inteiramente em Kotlin. Já faz algum tempo que está em sua primeira visualização para desenvolvedores, mas a partir de hoje, você poderá experimentar sua segunda visualização para desenvolvedores. Há vários novos recursos nesta versão, incluindo:

  • Interoperabilidade com visualizações nativas do Android
  • Animações
  • Listas baseadas em adaptador
  • Visualizações em tempo real para alterações de layout (anteriormente exigia a reconstrução do projeto)
  • Conclusão de código

O Google espera lançar uma versão alfa do Compose neste verão, com um lançamento completo previsto para 2021.


E isso é tudo que temos hoje! Nem tudo o que há de novo está neste artigo, então confira o anúncio oficial do Google para mais detalhes. Você pode ver todas as 12 palestras que o Google acaba de publicar em esta lista de reprodução do YouTube, acompanhe o novo conteúdo do desenvolvedor todas as semanas durante o "11 semanas de Android", e aprender uns com os outros durante um encontro on-line da comunidade Android 11.