Logo es.androidermagazine.com
Logo es.androidermagazine.com

Cómo configurar y usar correctamente un asesino de tareas (¡oh, sí, fui allí!)

Tabla de contenido:

Anonim

Ed. nota: Perdón por el problema, todos. La columna ahora está aquí en su totalidad.

Hola a todos. Esta semana hablemos sobre la espina en el lado de Android: administración eficiente de tareas.

Antes de comenzar, sí, soy una de esas personas que dirá " Deja de usar el asesino de tareas " como primera respuesta a algunas preguntas extrañas. Muchas otras personas muy conocedoras dirán lo mismo. Ellos (nosotros) tenemos razón. Las aplicaciones asesinas de tareas tienden a causar muchos problemas simplemente porque usarlas correctamente puede ser un poco confuso, especialmente con toda la información conflictiva que existe. Síganos después del descanso y resolvamos esto de una vez por todas.

Hace unos días tuvimos una publicación en primera plana con las selecciones de aplicaciones de Android Central Editors. Nuestro editor en jefe Dieter Bohn eligió TasKiller Pro. Por supuesto, la segunda o tercera respuesta en los comentarios fue rápida para señalar que los asesinos de tareas " arruinan el teléfono". "Esto simplemente reforzó mi pensamiento de que realmente necesitamos discutir esto juntos, y dejar que cada persona decida sus necesidades en lugar de atacar a los asesinos de tareas como un todo.

Gestión de memoria de Android

Android fue diseñado para ser una bestia multitarea que escupe fuego. Permite que las aplicaciones mantengan su lugar en la RAM del dispositivo y estén listas para volver a enfocarse cuando el usuario las necesite. El sistema operativo también es muy bueno para compartir bibliotecas entre aplicaciones, por lo que los codificadores de aplicaciones tienen un gran conjunto de funciones ya construidas para elegir. En un mundo perfecto (perfecto para los desarrolladores de todos modos) todos usaríamos las mismas aplicaciones por las mismas razones y eso sería el final.

Pero nada es perfecto

Todos usamos diferentes aplicaciones, en diferentes momentos, de diferentes maneras. Cuando consideras esa pesadilla para los desarrolladores, es sorprendente que Android (o cualquier sistema operativo móvil) maneje el trabajo tan bien como lo hace. Echemos un vistazo rápido y con suerte fácil de entender a lo que sucede detrás de esa pantalla.

Se inicia una aplicación, ya sea porque la inició o porque el desarrollador ve un beneficio en ejecutarla detrás de escena. Algunos ejemplos del último bit:

  • Cuando agrega o elimina una aplicación, se inicia Google Voice (si no se estaba ejecutando). Escanea la aplicación para ver si necesita usar o compartir alguna función con ella. Instalar un nuevo motor de texto a voz? Google Voice lo usará.
  • ¿Copias algunas fotos de tu tarjeta SD a tu computadora? La galería debe iniciarse cuando vuelva a montar su tarjeta SD para buscar nuevas fotos o videos para poder escanearlos y tenerlos listos para mostrar en el lugar correcto.

Todo esto suena genial. Lo que no estamos considerando anteriormente es que estas aplicaciones permanecerán en la memoria del dispositivo hasta que se les indique que se cierren. No utilizarán ningún otro recurso, simplemente permanezca inactivo y prepárese para volver a dibujar en su pantalla. En la era actual de los procesadores de 1Ghz + y la transferencia de datos a alta velocidad, nos impacientamos cuando queremos cargar una NUEVA aplicación y no es instantánea. Queremos que nuestro dispositivo haga zoom entre pantallas. Queremos que nuestro dispositivo enfoque nuevas aplicaciones en foco. Queremos que nuestro dispositivo funcione de una manera en la que no estaba realmente diseñado. Usar un asesino de tareas de la manera correcta puede acercarse a esos objetivos.

La interfaz del asesino de tareas

Cada aplicación se ve y actúa un poco diferente, y los asesinos de tareas no son una excepción. Usaré el Administrador de tareas avanzado para mis ejemplos. No estoy recomendando esto por encima de los demás. Se adapta a mis necesidades y valió la pena los $ 0, 99, así que dejé de buscar alternativas. Su elección podría verse un poco diferente, pero debería tener la misma funcionalidad. Solo eche un vistazo a la configuración y encontrará dónde hacer los mismos cambios y opciones.

A continuación, está viendo una lista de aplicaciones en ejecución que el asesino de tareas tiene permiso para matar una vez que le da el visto bueno. No está viendo todos los procesos en ejecución, y leer un poco más explicará por qué eso es algo bueno. Nos referiremos a esta imagen en un momento, pero tómese un segundo y mire por ahora.

Matar tareas manualmente

La mejor forma más fácil y menos complicada de usar un asesino de tareas es abrirlo y eliminar manualmente las cosas que está seguro de que no necesita cuando sienta que las cosas se han ralentizado. El truco es saber qué más no funcionará si matas una aplicación. Cosas como juegos, navegadores web, diccionarios u otras aplicaciones independientes suelen ser una apuesta segura para matar si las encuentra en funcionamiento. En el ejemplo anterior, Astro File Manager se está ejecutando porque estaba buscando un archivo que había descargado. Ya terminé con Astro, así que no hay necesidad de que siga funcionando. Podría matarlo con seguridad, y nada más se vería afectado.

No puede verlo en mi captura de pantalla anterior, pero Market también se está ejecutando. No he abierto el mercado en mucho tiempo, pero no voy a matarlo. ¿Por qué? Porque si lo hago, la notificación de actualizaciones para mis aplicaciones Market instaladas no entrará. Hay muchas aplicaciones que necesitan mantenerse con vida para usar todas sus funciones. Tendrás que pensar un poco antes de decidir si puedes matar una aplicación. Aquí hay una idea general de qué pensar:

  • Aplicaciones que le recuerdan algo: uso Astrid para ayudarme a recordar tareas y plazos. Astrid puede enviar una notificación para recordarme cuando se avecinan eventos. Si lo mato, no recibiré ningún recordatorio. Luego me pierdo en mi computadora y nunca se hace nada.
  • Aplicaciones que buscan actualizaciones: en el ejemplo anterior, dejé el Market ejecutándose para que me pueda notificar cualquier actualización de la aplicación. Cualquier aplicación que busque periódicamente datos externos debe mantenerse activa si desea que encuentren esos datos.
  • Aplicaciones que todavía están haciendo algo: en mi ejemplo, se está ejecutando Connectbot. Tengo una conexión activa a un servidor en el garaje que estoy actualizando. Puedo cambiar rápidamente y ver el progreso, así como emitir los comandos directamente desde mi teléfono. Si lo mato, tendré que volver a abrir y conectar de nuevo cada vez.

AutoKilling

Los administradores de tareas generalmente vienen con una función para eliminar periódicamente las aplicaciones. Aquí es donde las cosas se ponen peligrosas. Afortunadamente, la mayoría también viene con algún tipo de lista blanca de aplicaciones que no se matan durante este auto-killfest. Si bien aún se necesita algo de sentido común, algunas aplicaciones siempre tendrán que estar en esta lista

  • Cualquier aplicación que tenga el nombre del fabricante o del operador nunca debe ser eliminada.
  • Cualquier aplicación que tenga la palabra android. (sí, el período está ahí a propósito) nunca debe ser asesinado.
  • Cualquier aplicación que mantenga el tiempo nunca debe ser eliminada.
  • Cualquier aplicación que tenga un widget que se actualice nunca debe ser eliminada.
  • Cualquier aplicación que no esté instalada en / data (aquí es donde van las aplicaciones de usuario) nunca debe ser eliminada.
  • Si no puede averiguar exactamente qué es una aplicación, nunca debe ser eliminada.
  • Los reemplazos de casas, ya sea del mercado o de su fabricante, nunca deben ser asesinados. Esto también significa Sense, Blur y Touchwiz. También tienen dependencias que deberían mantenerse vivas, consulte los números 1, 5 y 6 anteriores. Por supuesto, si usted es un mecánico y sabe qué partes del sistema no necesita ejecutar en su instalación en particular, no dude en experimentar. Y comparte tus resultados.

Esto reduce las cosas bastante. Marca todos tus juegos para matarlos. Marque todas sus "aplicaciones independientes" (cosas como Astro en el ejemplo anterior) para matarlas. Marque las cosas que necesita ocasionalmente, pero no desea correr detrás de escena para ser asesinado. Lea lo que queda y vea si encaja en alguna de las categorías anteriores. Si es así, márquelo para que nunca lo maten. Recuerde considerar cosas como ConnectBot en mi ejemplo. No quiero que se ejecute todo el tiempo, pero mientras lo uso me gustaría que permanezca vivo en segundo plano, por lo que lo marcaré para que el administrador de tareas NO lo autorrecupere. Por supuesto, tendrás que configurar el asesino de tareas para que siga vivo.

Si su asesino de tareas tiene una configuración para determinar con qué frecuencia matar aplicaciones, configúrelo para que lo haga con la mayor frecuencia posible. No tengo ningún sentido en tener el asesino de tareas ejecutándose y no usarlo, ya que esta es la razón para usar uno en primer lugar.

Una vez hecho esto, presiona el botón de Inicio e ignora todo por un tiempo. Use el teléfono como lo haría normalmente, pero preste atención si algo comienza a no funcionar como solía hacerlo. Si las cosas comienzan a salir mal, eche un vistazo a su lista blanca y asegúrese de que la aplicación en cuestión no esté configurada para ser eliminada. Diré desde el principio: nunca mates tu reloj si quieres usar la alarma, los asientos de último minuto en un avión porque perdiste tu vuelo son mucho más caros que los que compraste a través de tu agente de boletos una semana antes..:)

Una última cosa a tener en cuenta: cuando / si tiene problemas con su dispositivo y está buscando ayuda, asegúrese de mencionar que está utilizando un asesino de tareas y cómo lo está utilizando. "Ayuda con alarma en Cliq: usar ATK pero no matar el reloj" es un gran ejemplo de esto. Todavía recibirá respuestas que le dicen que deje de usar asesinos de tareas, pero también puede obtener algo útil. Hacerles saber a las personas que estás usando un asesino de tareas pero que eres consciente del uso "correcto" eliminará parte de la negatividad. Además, el uso de buenos títulos descriptivos siempre ayudará a los moderadores de nuestro foro y facilitará la búsqueda de la siguiente persona que tenga los mismos problemas.

Una sección especial aquí para los tipos rooteados / ROM'd / Mad Scientist

Hay una nueva generación de asesinos de tareas en la naturaleza del mercado. Estos ajustan los parámetros del kernel lowmemorykiller y permiten que todo funcione como de costumbre en lugar de que el usuario (es decir, usted y yo) intente administrar todas y cada una de las aplicaciones. Tiene sentido una vez que considere que el código para lowmemorykiller y su configuración no han cambiado desde Android 1.0. Si está dispuesto a tomarse el tiempo para ajustar la configuración de acuerdo a sus necesidades, estos funcionan muy bien. También es muy fácil pasar esta configuración al sistema sin una aplicación escribiendo valores específicos en la configuración del sistema. Si esto te interesa (¡y si eres un tweeker, debería serlo!) Sería un gran tema para un hilo en los foros de piratería, y en el que me encantaría participar. Sí, eso es una pista:)

Hasta la proxima vez, alemán