Mi aplicación utiliza un Service
para hacer algunas cosas de fondo. Estoy usando hilos adicionales en el servicio para hacer algunos cálculos. Para este propósito creo dos hilos cada 5 a 10 segundos, que se ejecutan de 5 a 10 segundos. Pero no sé qué hilo-modelo que debe utilizar:Android: AsyncTask O hilos de Java normales con ExecutorService
AsyncTask:
Pros:
- fácil de usar
- androide específica
- fácil interfaz de usuario de interacción
Contras:
- Desde que tengo que usar API de nivel 10, no hay
ExecutorService
con piscina hilo fijo para ejecutar las AsyncTasks
normal Java Temas:
Pros:
- ExecutorService con grupo de subprocesos fijos
Contras:
-
No
- tan fácil de manejar, por ejemplo, IU-interacción
qué modelo es mejor usar? Especialmente en la preocupación por el rendimiento. ¿Hay una sobrecarga considerable cuando estoy usando AsyncTasks, y es el ExecutorService más rápido en la reutilización de los hilos que Android en la creación de nuevas AsyncTasks?
¡Eso es correcto, gracias! – Tobias