Un recuento de qué es WorkManager, cómo internamente trabaja y en qué contextos del día a día podríamos usarlo.
Adicional, se comparten ejemplos de su uso y se generan discusiones afines.
con WorkManager o alguna otra tool WorkManager siempre garantiza finalización del proceso WorkManager respeta las restricciones de procesamiento en background del SO y sin impactar el consumo de batería
con WorkManager o alguna otra tool Nota Por qué no trabajar con background services?. WorkManager siempre garantiza finalización del proceso WorkManager respeta las restricciones de procesamiento en background del SO y sin impactar el consumo de batería
con WorkManager o alguna otra tool Nota Por qué no trabajar con background services?. … y si quiero hacer seguimiento del proceso? WorkManager siempre garantiza finalización del proceso WorkManager respeta las restricciones de procesamiento en background del SO y sin impactar el consumo de batería
con WorkManager o alguna otra tool Nota Por qué no trabajar con background services?. … y si quiero hacer seguimiento del proceso? … y si el usuario cierra la app, necesita completarse el proceso? WorkManager siempre garantiza finalización del proceso WorkManager respeta las restricciones de procesamiento en background del SO y sin impactar el consumo de batería
eficiencia de la batería. Definición de Constraints para modos de ejecución. Opción de ejecución periódica o única incluyendo retry. La tarea se persiste así el dispositivo se reinicie o se haya hecho un force-stop Permite encadenar trabajos de forma secuencial Permite de forma nativa o a través de otras herramientas compartir el estado del trabajo para actualizar la UI
eficiencia de la batería. Definición de Constraints para modos de ejecución. Opción de ejecución periódica o única incluyendo retry. La tarea se persiste así el dispositivo se reinicie o se haya hecho un force-stop Permite encadenar trabajos de forma secuencial Permite de forma nativa o a través de otras herramientas compartir el estado del trabajo para actualizar la UI
eficiencia de la batería. Definición de Constraints para modos de ejecución. Opción de ejecución periódica o única incluyendo retry. La tarea se persiste así el dispositivo se reinicie o se haya hecho un force-stop Permite encadenar trabajos de forma secuencial Permite de forma nativa o a través de otras herramientas compartir el estado del trabajo para actualizar la UI
eficiencia de la batería. Definición de Constraints para modos de ejecución. Opción de ejecución periódica o única incluyendo retry. La tarea se persiste así el dispositivo se reinicie o se haya hecho un force-stop Permite encadenar trabajos de forma secuencial Permite de forma nativa o a través de otras herramientas compartir el estado del trabajo para actualizar la UI
eficiencia de la batería. Definición de Constraints para modos de ejecución. Opción de ejecución periódica o única incluyendo retry. La tarea se persiste así el dispositivo se reinicie o se haya hecho un force-stop Permite encadenar trabajos de forma secuencial Permite de forma nativa o a través de otras herramientas compartir el estado del trabajo para actualizar la UI
eficiencia de la batería. Definición de Constraints para modos de ejecución. Opción de ejecución periódica o única incluyendo retry. La tarea se persiste así el dispositivo se reinicie o se haya hecho un force-stop Permite encadenar trabajos de forma secuencial Permite de forma nativa o a través de otras herramientas compartir el estado del trabajo para actualizar la UI
de entrada objetos Data. Mapa Primitivos y arrays Maximo 10 Kb También puede enviarse datos de salida del Worker Tip Si se necesita pasarse más datos de los que caben en un Data object, entonces puede usarse Room para persistirlos/leerlos desde allí.
mínimas de ejecución. El WorkRequest define cómo y cuándo ejecutarlo El Worker define lo que hace el proceso. Tip El tiempo mínimo para ejecución es de 15 Mins.