Hands-on Kotlin Coroutines for Android: Guide pratique des coroutines Kotlin pour Android
Корутины Kotlin для Android: практика и теория
Résumé :
Introduction
Le livre «Hands-on Kotlin Coroutines for Android» de Natig Babayev est sorti en 2020 et est devenu l'un des premiers guides pratiques entièrement dédiés aux coroutines Kotlin dans le contexte du développement Android. Dans un monde où l'asynchronisme et la réactivité sont devenus la norme, les coroutines offrent une manière élégante et sûre de gérer les tâches en arrière-plan sans callbacks lourds ni chaînes RxJava complexes. Ce livre de 312 pages vise à guider le lecteur des bases aux techniques avancées, y compris Flow, les canaux et les tests.
De quoi parle le livre
L'ouvrage est un tutoriel structuré qui commence par expliquer les problèmes résolus par les coroutines (par exemple, le blocage du thread UI, la complexité de l'annulation des tâches) et plonge progressivement dans la syntaxe des fonctions suspend, les constructeurs de coroutines (launch, async) et les contextes. Une attention particulière est accordée à l'intégration avec les composants Android : ViewModel, LiveData, Room et Retrofit. La seconde moitié du livre aborde des sujets plus avancés : la gestion des erreurs, les canaux (Channel), Flow (flux froids et chauds), ainsi que les tests de coroutines avec les bibliothèques kotlinx-coroutines-test et Turbine.
À qui s'adresse ce livre
Ce livre est destiné aux développeurs Android qui connaissent déjà les bases du langage Kotlin (syntaxe, classes, lambdas) et ont de l'expérience dans la création d'applications simples. Les débutants en coroutines y trouveront une introduction claire, tandis que les développeurs expérimentés pourront approfondir leurs connaissances.