Revertir la dependencia entre la capa del scheduler y la de servicios
La capa services ahora depende de la capa scheduler.
Resumen
#La capa services ahora depende de la capa scheduler.
Anteriormente, ocurría lo contrario. Esto puede afectarte
si has definido bindings personalizados que sobrescriben
SchedulerBinding o ServicesBinding de Flutter.
Contexto
#Antes de este cambio, la capa scheduler dependía
de la capa services. Este cambio invierte la cadena de
dependencia y permite que la capa services haga uso de las
primitivas de programación en la capa scheduler. Por ejemplo,
los servicios en la capa services ahora pueden programar tareas usando
SchedulerBinding.scheduleTask.
Descripción del cambio
#El cambio solo afecta a los usuarios que definen sus propios
bindings personalizados basados en SchedulerBinding
y ServicesBinding de Flutter.
Guía de migración
#Antes de este cambio, ServicesBinding tenía que definirse antes de
SchedulerBinding. Con este cambio, es al revés:
Código antes de la migración:
class FooBinding extends BindingBase with ServicesBinding, SchedulerBinding {
// ...
}
Código después de la migración:
class FooBinding extends BindingBase with SchedulerBinding, ServicesBinding {
// ...
}
Timeline
#Introducido en la versión: 1.18.0
En la versión estable: 1.20
Referencias
#Documentación de la API:
PRs relevantes:
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.