¿Nunca debería usar TimerTask en mi código de Android?

No digo nunca, pero hay algunas desventajas al usar Timer y TimerTask. Porque en Android, Timer y Handler se pueden usar por las mismas razones y de la misma manera. Literalmente, Handler es una clase nativa de Android que maneja los problemas de pérdida de memoria de una mejor manera que Java-Timer. Es por eso que Handler es muy común entre los programadores y proyectos de Android.

Hay algunas desventajas de usar Timer:

Crea un solo hilo para ejecutar las tareas y si una tarea tarda demasiado en ejecutarse, otras tareas se ven afectadas. No maneja las excepciones generadas por las tareas y el subproceso simplemente termina, lo que afecta a otras tareas programadas y nunca se ejecutan.

Dos clases, java.util.Timer y java.util.TimerTask, se utilizan para programar trabajos en Java y forman la API de Timer. TimerTask es una tarea real que ejecuta Timer.

Documentación oficial: aquí

fuente: aquí

More Interesting

¿Por qué los desarrolladores de Android a menudo son negligentes o no responden?

¿Existe Kotlin más allá de Android, o es solo para el desarrollo de Android? ¿Puedo usar kotlin en cualquier lugar en lugar de Java?

¿Cuánto cuesta contratar a un desarrollador de aplicaciones de Android?

¿Cuál es la mejor manera de portar una aplicación Qt a móviles?

Al desarrollar un juego para Android, ¿para qué dispositivos Android debes optimizar?

¿Puedo publicar cualquier cantidad de aplicaciones de Android por el mismo costo de $ 25? ¿Cuánto podemos ganar con la instalación o descarga de una aplicación móvil?

¿Por qué hay un cuadro anidado dentro de los elementos del menú cuando hago clic en ellos en mi aplicación de Android?

¿Cuáles son algunas buenas aplicaciones de Android que debe tener un ingeniero informático?

Cómo acelerar mi carrera en el desarrollo de aplicaciones de Android con 1 año de experiencia en una pequeña startup

¿Es posible escribir aplicaciones de Android con C #? ¿Qué plataformas de desarrollo (por ejemplo, Xamarin) lo admiten? ¿Existen limitaciones para escribir aplicaciones de Android con tales kits de desarrollo?

Estamos decidiendo entre jQuery Mobile, Sencha Touch y Dojo Mobile. ¿Cuáles son los pros y los contras de cada uno? Queremos crear una experiencia HTML5 que apunte a la mayoría del mercado de navegadores de teléfonos inteligentes, combinándola con una experiencia nativa con PhoneGap.

¿Quién es el desarrollador líder de juegos de Android?

Cómo convertir un sitio web PHP a una aplicación nativa de Android

¿Cuáles son los mejores cursos relacionados con Android y el desarrollo de aplicaciones?

¿Cuáles son las tiendas de desarrollo de Android más sorprendentes en el área de Los Ángeles?