Android 11 - Semana 5: Lenguajes

Android 11 incluye inversiones importantes en lenguajes y bibliotecas, como la incorporación de la compatibilidad con Kotlin en algunas de las bibliotecas de Jetpack más usadas, la incorporación de nuevas API de Java a la plataforma y el desarrollo de nuevas herramientas para combatir la corrupción de la memoria en código nativo. Esta ruta se compone de videos y artículos que muestran las actualizaciones y te enseña a implementarlas en tus apps para Android.

 

Lenguajes modernos en Android

Video Opcional

Te damos la bienvenida a 11 semanas de Android - Semana 5: Lenguajes. Mira este avance introductorio a fin de prepararte para las actividades en esta ruta de aprendizaje.

Android <3 las corrutinas

Video Opcional

Obtén información sobre por qué las corrutinas son la solución recomendada para el código asíncrono.

Cómo usar las corrutinas de Kotlin en tus apps para Android

Codelab Opcional

En este codelab, aprenderás las prácticas recomendadas para integrar corrutinas en la IU de tu app y realizar pruebas de estas.

Cómo detectar errores de corrupción en la memoria con HWASan

Opcional

El código nativo en lenguajes no seguros para la memoria, como C y C++, suele ser vulnerable a errores de corrupción en la memoria. El limpiador de direcciones asistido por hardware (HWASan) se desarrolló para que Android resuelva errores de corrupción en la memoria en código nativo. Lee esta entrada del blog para desarrolladores de Android a fin de obtener información sobre cómo Android 11 te facilita su uso en tus apps.

Dependencias nativas en Android Studio 4.0

Opcional

La versión 4.0 del complemento de Android para Gradle agrega compatibilidad con la distribución y exposición de bibliotecas nativas a través del mismo mecanismo para bibliotecas de Java: Android Archive (AAR). Mira esta entrada de blog a fin de obtener información para implementar las actualizaciones y las bibliotecas disponibles.

Compatibilidad con las API del lenguaje Java más recientes

Opcional

Obtén información sobre Android 11 que ofrece compatibilidad con varias API hasta la versión 13 de OpenJDK.

Cómo inspeccionar la actividad de la CPU con el Generador de perfiles de CPU

Artículo Opcional

En este artículo, se explica cómo puedes usar el Generador de perfiles de CPU para inspeccionar y optimizar el uso de CPU y la actividad de subprocesos en tiempo real de tu app mientras interactúas con esta.

Cómo convertir a Kotlin

Codelab Opcional

En este codelab, aprenderás a convertir tu código de Java a Kotlin. También aprenderás cuáles son las convenciones del lenguaje Kotlin y cómo asegurarte de respetarlas cuando escribas el código.

Kotlin compatible con Java

Codelab Opcional

En este codelab, aprenderás cómo escribir o adaptar código de Kotlin para que sea más fácil invocarlo desde código de Java.