- ¿Cuál es la forma actual recomendada de manejar tareas de fondo de larga duración??
- ¿Qué hilo se debe procesar las actualizaciones de la interfaz de usuario para evitar bloqueos y retrasar la aplicación??
¿Cuál es la forma actual recomendada de manejar tareas de fondo de larga duración??
Solución recomendada
Programación del trabajo diferido a través de WorkManager es la mejor manera de manejar tareas que no necesitan ejecutarse de inmediato, pero que deben permanecer programadas cuando la aplicación se cierra o el dispositivo se reinicia.
¿Qué hilo se debe procesar las actualizaciones de la interfaz de usuario para evitar bloqueos y retrasar la aplicación??
Mientras se produce una actualización de animación o pantalla, el sistema intenta ejecutar un bloque de trabajo (que es responsable de dibujar la pantalla) cada 16 ms más o menos, para renderizar suavemente a 60 cuadros por segundo por segundo. Para que el sistema alcance este objetivo, la jerarquía de UI/vista debe actualizarse en el hilo principal.