Assassinos de tarefas podem forçar o encerramento de aplicativos em execução, removendo-os da memória. Alguns assassinos de tarefas fazem isso automaticamente. No entanto, o Android pode gerenciar processos de maneira inteligente - não é necessário um assassino de tarefas.
O Android não gerencia processos como o Windows
A maioria dos usuários do Android está familiarizada com o Windows. No Windows, muitos programas executados ao mesmo tempo, sejam janelas na sua área de trabalho ou aplicativos na bandeja do sistema, podem diminuir o desempenho do computador. Fechar aplicativos quando você não os usa pode ajudar a acelerar o seu computador com Windows.
No entanto, o Android não é o Windows e não gerencia processos como o Windows. Ao contrário do Windows, onde há uma maneira óbvia de fechar aplicativos, não há uma maneira óbvia de "fechar" um aplicativo Android. Isso é por design e não é um problema. Quando você sai de um aplicativo Android, volta para sua tela inicial ou alterna para outro aplicativo, o aplicativo permanece "em execução" em segundo plano. Na maioria dos casos, o aplicativo será pausado em segundo plano, não ocupando recursos da CPU ou da rede. Alguns aplicativos continuarão usando CPU e recursos de rede em segundo plano, é claro - por exemplo, players de música, programas de download de arquivos ou aplicativos que são sincronizados em segundo plano.
Quando você volta para um aplicativo que você estava usando recentemente, o Android "descompacta" esse aplicativo e você continua de onde parou. Isso é rápido porque o aplicativo ainda está armazenado na sua RAM e pronto para ser usado novamente.
Por que os assassinos de tarefas são ruins
Os defensores dos assassinos de tarefas notam que o Android está usando muita memória RAM - na verdade, o Android armazena muitos aplicativos em sua memória, enchendo a memória RAM! No entanto, isso não é uma coisa ruim. Aplicativos armazenados em sua memória RAM podem ser rapidamente transferidos para o Android, sem precisar carregá-los do armazenamento mais lento.
RAM vazia é inútil. Full RAM é a RAM que está sendo bem aproveitada para o cache de aplicativos. Se o Android precisar de mais memória, ele será forçado a sair de um aplicativo que você não usa há algum tempo - tudo isso acontece automaticamente, sem instalar nenhum assassino de tarefas.
Os assassinos de tarefas acham que sabem melhor que o Android. Eles são executados em segundo plano, fechando automaticamente os aplicativos e removendo-os da memória do Android. Eles também permitem que você force a saída de aplicativos por conta própria, mas não precisa fazer isso.
Assassinos de tarefa não são apenas inúteis - eles podem reduzir o desempenho. Se um assassino de tarefas remover um aplicativo da sua RAM e você abrir o aplicativo novamente, o aplicativo será mais lento para ser carregado, pois o Android será forçado a carregá-lo do armazenamento do seu dispositivo. Isso também usará mais energia da bateria do que se você simplesmente deixasse o aplicativo na sua memória RAM em primeiro lugar. Alguns aplicativos serão reiniciados automaticamente depois que o killer da tarefa for encerrado, usando mais recursos de CPU e bateria.
Independentemente de a RAM estar vazia ou cheia, ela consumirá a mesma quantidade de energia da bateria. Diminuir a quantidade de aplicativos armazenados na RAM não aumentará a energia da bateria nem oferecerá mais ciclos de CPU.
Quando os Task Killers podem ajudar
Nesse ponto, provavelmente há algumas pessoas que estão pensando que isso não é verdade. Elas já usaram um assassino de tarefas e ajudaram a aumentar a vida útil da bateria e melhorar o desempenho do smartphone Android.
Isso pode realmente ser verdade. Se você tem um aplicativo ruim que está usando a CPU e outros recursos em segundo plano, um matador de tarefas que fecha o aplicativo com problemas de desempenho pode melhorar a duração da bateria e tornar o telefone mais rápido.
No entanto, usar um assassino de tarefas para lidar com um aplicativo com comportamento inadequado é como usar uma espingarda para matar uma mosca - você pode resolver o problema, mas está causando muitos outros danos no processo.
Em vez de usar um matador de tarefas nessa situação, você deve identificar o aplicativo inválido e desinstalá-lo, substituindo-o por um aplicativo que funcione corretamente. Para identificar o aplicativo que está se comportando mal, você pode experimentar o aplicativo Gerenciador de Tarefas do Watchdog - ele mostrará quais aplicativos estão realmente usando a CPU em segundo plano, não quais aplicativos estão sendo armazenados inutilmente na memória.
Assassinos de tarefas também podem causar outros problemas matando os aplicativos que você deseja executar em segundo plano - por exemplo, se você usa um aplicativo de despertador, pode descobrir que o assassino de tarefas forçou o aplicativo de despertador a sair, impedindo que o alarme disparasse.
O CyanogenMod, o popular Android ROM desenvolvido para a comunidade, nem aceita relatórios de bugs de usuários que usam killouts, dizendo que eles causam mais problemas do que resolvem.
Em resumo, você não deve usar um matador de tarefas. Se você tiver um aplicativo mal-comportado desperdiçando recursos em segundo plano, deverá identificá-lo e desinstalá-lo. Mas não basta remover aplicativos da RAM do seu celular ou tablet. Isso não ajuda a acelerar nada.