¿Qué son los Dispatchers en Kotlin?

| Última modificación: 30 de mayo de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Ya sabes qué son los Dispatchers en Kotlin? Si perteneces al sector del desarrollo tecnológico con el sistema operativo Android, es probable que ya conozcas algo sobre Kotlin, el lenguaje de programación. Este implementa múltiples opciones, como es el caso de los llamados Dispatchers, que ayudan a que las corrutinas tomen la decisión de en qué subproceso realizar el trabajo.

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

Por lo tanto, si te interesa aprender más acerca de esta opción, así como en qué consisten sus características de mayor importancia y cuáles son sus tipos, no dudes en quedarte en este artículo enfocado en los Dispatchers en Kotlin.

¿Qué son los Dispatchers en Kotlin?

Los llamados Dispatchers en Kotlin son aquellos componentes que ayudan a las coroutines a decidir cuál será el subproceso o hilo en donde se debe realizar un determinado trabajo. Esto se debe a que las corrutinas se usan para llevar a cabo ciertas tareas de forma eficiente mediante la ejecución de esta tarea en un hilo o subproceso determinado, que, como ya hemos mencionado, se decide a partir de la ayuda de los Dispatchers.

Cabe destacar que estos componente se pasan como componentes al recurso de GlobalScope haciendo mención de los despachadores que se pueden usar y teniendo en cuenta el trabajo que se quiere realizar en la corrutina.

Tipos de Dispatchers en Kotlin

Existen 4 tipos principales de Dispatchers en Kotlin, dentro de los que podemos encontrar:

  • Main Dispatcher: conocido también como Dispatchers.Main. Se refiere a la opción implementada cuando se debe ejecutar una corrutina en el hilo principal, así como cuando se requiere llevar a cabo las operaciones de interfaz de usuario en el interior de la coroutine, pues esta solo puede ser modificada desde el hilo principal.
  • IO Dispatchers: este tipo de Dispatchers en Kotlin se usan cuando se deben realizar labores relacionadas con las operaciones de datos, como redes, lectura y escritura de archivos, entre otros.
  • Default Dispatcher: esta opción se utiliza para la ejecución de labores intensivas de CPU, así como para operaciones en una lista presente en la memoria, como lo son el filtrado, la búsqueda y la organización.
  • Unconfined Dispatcher: este despachador no se limita a ningún hilo o subproceso determinado.

En este artículo has podido conocer con más detalle qué son los llamados Dispatchers en Kotlin y cuáles son los diferentes tipos que existen. Ahora, anímate a dar un paso más en tu proceso de formación y matricúlate en nuestro Desarrollo de Apps Móviles Full Stack Bootcamp, donde en pocos meses podrás conocer todo lo que se debe saber para convertirte en un verdadero experto y destacar frente a tu competencia del sector IT al mejorar tus oportunidades. O, si lo prefieres, puedes matricularte en nuestro Curso de Kotlin por solo 79€. ¡Solicita información ahora y no dejes de aprender para impulsar tu futuro!

Jose Luis Bustos
Jose Luis Bustos

Lead Software Architect & Coordinador del Bootcamp en Desarrollo de Apps Móviles iOS & Android.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado