Por que você não deve usar um Task Killer no Android

imagem

Algumas pessoas pensam que os eliminadores de tarefas são importantes no Android. Ao fechar os aplicativos executados em segundo plano, você obterá melhor desempenho e vida útil da bateria – essa é a ideia, de qualquer maneira. Na realidade, os assassinos de tarefas podem reduzir seu desempenho e a vida útil da bateria.

Eliminadores de tarefas podem forçar o encerramento de aplicativos executados em segundo plano, removendo-os da memória. Alguns assassinos de tarefas fazem isso automaticamente. No entanto, o Android pode gerenciar processos por conta própria de forma inteligente – não precisa de um eliminador 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 em execução ao mesmo tempo – sejam janelas na área de trabalho ou aplicativos na bandeja do sistema – podem diminuir o desempenho do computador. Fechar aplicativos quando não os estiver usando pode ajudar a acelerar o seu computador Windows.

No entanto, o Android não é Windows e não gerencia processos como o Windows faz. Ao contrário do Windows, onde há uma maneira óbvia de fechar aplicativos, não há maneira óbvia de “fechar” um aplicativo Android. Isso ocorre por design e não é um problema. Quando você sai de um aplicativo Android, voltando para sua tela inicial ou mudando para outro aplicativo, o aplicativo permanece “rodando” em segundo plano. Na maioria dos casos, o aplicativo será pausado em segundo plano, não ocupando CPU ou recursos de rede. Alguns aplicativos continuarão usando CPU e recursos de rede em segundo plano, é claro – por exemplo, reprodutores de música, programas de download de arquivos ou aplicativos que sincronizam em segundo plano.

Recomendado:  10 razões pelas quais você pode querer um Apple Watch Ultra

Quando você volta para um aplicativo que estava usando recentemente, o Android “retoma” esse aplicativo e você retoma de onde parou. Isso é rápido porque o aplicativo ainda está armazenado em sua RAM e pronto para ser usado novamente.

imagem

Por que Task Killers são ruins

Os defensores dos assassinos de tarefas percebem que o Android está usando muita RAM – na verdade, o Android armazena muitos aplicativos em sua memória, enchendo a RAM! No entanto, isso não é uma coisa ruim. Os aplicativos armazenados em sua RAM podem ser alternados rapidamente sem que o Android precise carregá-los de seu armazenamento mais lento.

RAM vazia é inútil. RAM total é a RAM que está sendo bem utilizada para aplicativos de cache. Se o Android precisar de mais memória, ele forçará o encerramento de um aplicativo que você não usa há algum tempo – tudo isso acontece automaticamente, sem instalar quaisquer eliminadores de tarefas.

Os assassinos de tarefas pensam que sabem melhor do que o Android. Eles são executados em segundo plano, fechando aplicativos automaticamente e removendo-os da memória do Android. Eles também podem permitir que você mesmo force o encerramento de aplicativos, mas você não deveria ter que fazer isso.

Eliminadores de tarefas não são apenas inúteis – eles podem reduzir o desempenho. Se um eliminador de tarefas remover um aplicativo de sua RAM e você abrir esse aplicativo novamente, o aplicativo será mais lento para carregar, pois o Android é forçado a carregá-lo do armazenamento do seu dispositivo. Isso também usará mais energia da bateria do que se você deixasse o aplicativo na memória RAM. Alguns aplicativos serão reiniciados automaticamente depois que o eliminador de tarefas os encerrar, usando mais recursos de CPU e bateria.

Quer a RAM esteja vazia ou cheia, ela consome 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.

Recomendado:  Como alterar o aplicativo padrão para um tipo de arquivo no Mac OS X

imagem

Quando Task Killers podem ajudar

Neste ponto, provavelmente algumas pessoas estão pensando que isso não é verdade – eles usaram um assassino de tarefas no passado e isso ajudou a aumentar a vida útil da bateria e melhorar o desempenho do telefone Android.

Isso pode realmente ser verdade. Se você tem um aplicativo ruim que usa CPU e outros recursos em segundo plano, um assassino de tarefas que fecha o aplicativo com comportamento inadequado pode melhorar a vida útil da bateria e tornar o telefone mais rápido.

No entanto, usar um assassino de tarefas para lidar com um aplicativo que se comporta mal é como usar uma espingarda para matar uma mosca – você pode consertar seu problema, mas está causando muitos outros danos no processo.

Em vez de usar um eliminador de tarefas nessa situação, você deve identificar o aplicativo ruim e desinstalá-lo, substituindo-o por um aplicativo que funcione corretamente. Para identificar o aplicativo que está se comportando mal, você pode tentar o aplicativo Watchdog Task Manager – ele mostrará quais aplicativos estão realmente usando a CPU em segundo plano, e não quais aplicativos estão sendo armazenados inofensivamente na memória.

imagem


Os eliminadores de tarefas também podem causar outros problemas eliminando os aplicativos que você deseja executar em segundo plano – por exemplo, se você usar um aplicativo de despertador, poderá descobrir que seu eliminador de tarefas forçou o encerramento do aplicativo de despertador, evitando que o alarme soasse .

CyanogenMod, a popular ROM Android desenvolvida pela comunidade, nem mesmo aceita relatórios de bugs de usuários que usam assassinos de tarefas, dizendo que eles causam mais problemas do que resolvem.

Recomendado:  Por que é mais complexo criar uma unidade USB inicializável do que criar CDs inicializáveis?

Em resumo, você não deve usar um assassino de tarefas – se você tiver um aplicativo que se comporta mal e desperdiçando recursos em segundo plano, deve identificá-lo e desinstalá-lo. Mas não remova aplicativos apenas da RAM do seu telefone ou tablet – isso não ajuda a acelerar nada.