Procesos en segundo plano
Dónde encontrar más información sobre cómo implementar procesos en segundo plano en Flutter.
¿Alguna vez has querido ejecutar código Dart en el segundo plano—incluso si tu aplicación no fuera la aplicación activa actualmente? Tal vez querías implementar un proceso que vigile la hora, o que capture el movimiento de la cámara. En Flutter, puedes ejecutar código Dart en segundo plano.
El mecanismo para esta característica implica configurar un isolate. Los isolates son el modelo de Dart para la ejecución multihilo, aunque un isolate difiere de un hilo convencional en que no comparte memoria con el programa principal. Configurarás tu isolate para la ejecución en segundo plano usando callbacks y un despachador de callbacks (callback dispatcher).
Además, el plugin WorkManager permite el procesamiento en segundo plano persistente que mantiene las tareas programadas a través de reinicios de la aplicación y del sistema.
Para obtener más información y un ejemplo de geofencing que utiliza la ejecución en segundo plano de código Dart, consulta el artículo de Medium escrito por Ben Konyi, Executing Dart in the Background with Flutter Plugins and Geofencing. Al final de este artículo, encontrarás enlaces a código de ejemplo y documentación relevante para Dart, iOS, y Android.
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-05-05. Ver código fuente oreportar un problema.