Android 11 – Semaine 5 – Langues

Android 11 inclut des investissements importants dans les langages et bibliothèques, comme la prise en charge du langage Kotlin dans les bibliothèques Jetpack les plus utilisées, l'ajout de nouvelles API Java à la plate-forme et le développement de nouveaux outils pour lutter contre la corruption de mémoire dans le code natif. Ce parcours est composé de vidéos et d'articles qui présentent ces nouveautés et vous expliquent comment les implémenter dans vos applications Android.

 

Langages modernes sur Android

Vidéo Activité facultative

Bienvenue dans la série 11 Weeks of Android – Semaine 5 : Langues ! Regardez ce teaser pour découvrir les activités proposées dans ce parcours.

Coroutines Android <3

Vidéo Activité facultative

Découvrez pourquoi les coroutines sont la solution recommandée pour le code asynchrone.

Utiliser des coroutines Kotlin dans votre application Android

Atelier de programmation Activité facultative

Dans cet atelier de programmation, vous allez découvrir les bonnes pratiques pour intégrer des coroutines dans l'UI de votre application et les tester.

Détecter les bugs de corruption de mémoire avec HWASan

Activité facultative

Dans les langages non sécurisés comme C et C++, le code natif est souvent vulnérable aux bugs de corruption de mémoire. L'outil HWASan (Hardware-Assist Address Sanitizer) a été développé pour Android afin de corriger ces bugs dans le code natif. Lisez cet article du blog des développeurs Android afin de découvrir comment Android 11 vous permet de l'utiliser facilement dans vos applications.

Dépendances natives dans Android Studio 4.0

Activité facultative

La version 4.0 du plug-in Android Gradle permet de distribuer et d'exposer des bibliothèques natives via le même mécanisme que celui utilisé pour les bibliothèques Java, à savoir les archives Android (AAR). Consultez cet article de blog pour découvrir comment implémenter les mises à jour et les bibliothèques disponibles.

Compatibilité avec les nouvelles API basées sur le langage Java

Activité facultative

Découvrez comment Android 11 prend en charge plusieurs API allant jusqu'à la version 13 d'OpenJDK.

Inspecter l'activité du processeur avec le Profileur de processeur

Article Activité facultative

Cet article explique comment inspecter et optimiser en temps réel l'utilisation du processeur ainsi que l'activité des threads de votre application à l'aide du Profileur de processeur, tout en interagissant avec celle-ci.

Convertir du code en Kotlin

Atelier de programmation Activité facultative

Dans cet atelier de programmation, vous apprendrez à convertir votre code Java en Kotlin. Vous découvrirez également quelles sont les conventions du langage Kotlin et comment vous assurer que votre code les respecte.

Coder en Kotlin pour Java

Atelier de programmation Activité facultative

Dans cet atelier de programmation, vous allez apprendre à écrire ou à adapter votre code Kotlin afin de l'appeler facilement à partir d'un code Java.

Répondez au quiz sur les langages pour obtenir un badge.

Testez vos connaissances sur les langages.