No creo que haya alguna manera de priorizar hilos/aplicaciones en Android. Programáticamente, establecerías la prioridad del hilo aquí, pero serían tus hilos en tu aplicación. No deberías poder hacer esto contra la aplicación de otra persona a menos que tuvieras su firma de desarrollador como todas las aplicaciones están aisladas unas de otras (a menos que se dé permiso).
En cambio, yo me enfocaría en tratar de mejorar el rendimiento general de tu teléfono:
- Conservar memoria:
- Reducir la cantidad de servicios en ejecución
- Eliminar aplicaciones que no uses (especialmente aquellas que están generando servicios)
- Overclocking (requiere root y consumirá más batería, pero podría ser aliviado en parte al ejecutar un kernel con menos voltaje) o instalar un mod personalizado con ajustes de rendimiento
- Como nota adicional, hacer overclocking al Motorola Droid lo hace mucho más receptivo que la velocidad de reloj predeterminada de 550-600mhz, pero encuentro que el consumo de batería es demasiado a menos que tenga mi teléfono conectado a una fuente de alimentación. Si llevas una batería de repuesto como yo, puede que no sea tan grave
Tienes razón en no utilizar un asesino de tareas. El sistema operativo Android fue diseñado para manejar las tareas de manera adecuada y de lo contrario estarías desperdiciando recursos ejecutando un servicio de auto-eliminación cada X minutos (porque esas tareas eliminadas simplemente se volverán a generar) y potencialmente causar otros problemas (como la corrupción de archivos al eliminar una tarea que está escribiendo en la tarjeta SD, por ejemplo). Lo único para lo que son buenos los asesinos de tareas es lo que normalmente los usarías: para eliminar procesos bloqueados.
4 votos
Nunca uses un "task killer" en algo más reciente que 2.1. Interfiere con el Kernel y generalmente causa más daño que bien.