Kotlin Coroutine : Rx & Dispatchers

Ici je ne vais pas comparer RX et les coroutines, je ne suis pas une personne réferente sur les deux sujets et n’est donc pas l’autorité pour le faire.Dans cet article je vais surtout parler de la manière de marier les deux librairies afin de déléguer la partie asynchrone de Rx au Coroutine. D’un point de vu personnel, je trouve les coroutines plus simple à aborder que Rx (pour le côté asynchrone) Dispatchers, ils sont le moyen de preciser le context ou va tourner l’execution des coroutines. Il y a les dispatchers de base mais il est aussi possible d’en…

Suite

Kotlin Coroutines : bases

Les coroutines sont un moyen de faire de l’asynchrone. Annoncés comme un « thread léger » par JetBrains, elles permettent de faire des centaines d’opérations avec un nombre de ressources limités, en effet, un Thread permettra de faire tourner un certain nombre de coroutines. Un thread prend en moyenne 1/2 Mb, une coroutine autour de 10kb.Avec les coroutines on n’a pas seulement une diminution des ressources utilisées mais une autre manière de gerer l’asynchrone, que personnellement je trouve plus clair. Synchrone fun main(){ print(« 1 ») print(« 2 ») print(« 3 ») } // resultat : 123 Ce code est synchrone, chaque print s’exécutera après le précédent. Si…

Suite