Android 11 - Semana 5: linguagens

O Android 11 inclui grandes investimentos em linguagens e bibliotecas, como a incorporação do suporte ao Kotlin em algumas das bibliotecas mais usadas do Jetpack, a adição de novas APIs Java à plataforma e o desenvolvimento de novas ferramentas para combater a corrupção de memória em código nativo. Esse programa é composto de vídeos e artigos que demonstram as atualizações e ensinam como implementá-las em apps Android.

 

Linguagens modernas no Android

Vídeo Opcional

Programa de 11 semanas de Android - Apresentando a semana 5: linguagens. Assista a este teaser introdutório para se preparar para as atividades deste programa de aprendizagem.

Corrotinas do Android <3

Vídeo Opcional

Saiba por que as corrotinas são a solução recomendada para códigos assíncronos

Usar corrotinas do Kotlin no seu app Android

Codelab Opcional

Neste codelab, você vai aprender as práticas recomendadas para integrar corrotinas à IU do seu app e como testá-las.

Como detectar bugs de corrupção de memória com o HWASan

Opcional

O código nativo em linguagens sem proteção de memória, como C e C++, geralmente é vulnerável a bugs de corrupção de memória. O limpador de endereços assistido por hardware (HWASan, na sigla em inglês) foi desenvolvido para o Android para resolver bugs de corrupção de memória no código nativo. Leia esta postagem do blog para desenvolvedores Android para saber como o Android 11 facilita o uso dele nos apps.

Dependências nativas no Android Studio 4.0

Opcional

A versão 4.0 do Plug-in do Android para Gradle adiciona suporte à distribuição e à exposição de bibliotecas nativas usando o mesmo mecanismo para bibliotecas Java: ARchives do Android (AARs). Confira esta postagem do blog para aprender a implementar as atualizações e as bibliotecas disponíveis.

Suporte para APIs mais recentes da linguagem Java

Opcional

Saiba mais sobre como o Android 11 adicionou suporte a várias APIs até a versão 13 do OpenJDK.

Inspecionar atividades de CPU com o CPU Profiler

Artigo Opcional

Este artigo mostra como usar o CPU Profiler para inspecionar e otimizar o uso da CPU e as atividades das linhas de execução em tempo real durante a interação com o app.

Como converter para Kotlin

Codelab Opcional

Neste codelab, você vai aprender a converter seu código de Java para Kotlin. Você também vai aprender quais são as convenções da linguagem Kotlin e como garantir que o código que está escrevendo siga essas convenções.

Kotlin otimizado para Java

Codelab Opcional

Neste codelab, você vai aprender a escrever ou adaptar seu código Kotlin para facilitar as chamadas do código Java.

Faça o teste de linguagens para ganhar um selo.

Teste seus conhecimentos em linguagens.