interessante

Assassinos de tarefas do Android explicados: o que eles fazem e por que você não os deve usar

Os assassinos de tarefas do Android melhoram o desempenho do seu telefone e também aumentam a duração da bateria - ou pelo menos essa é a promessa muito debatida. Aqui está uma olhada em como os assassinos de tarefas funcionam, quando você deve (ou não) usá-los e o que você pode fazer.

Um assassino de tarefas é um aplicativo do qual você pode (às vezes automaticamente) forçar o encerramento de outros aplicativos, com a esperança de que, quanto menos aplicativos você estiver executando em segundo plano, melhor será o desempenho e a duração da bateria do seu Android. Nem todo mundo concorda com essa premissa, no entanto. A discussão sobre se os assassinos de tarefas são eficazes em toda a Internet: os fóruns do Android estão cheios de tópicos com brigas constantes e experiências anedóticas conflitantes, dificultando a maioria dos usuários de entender a situação.

Abaixo, vou descobrir a verdade sobre os assassinos de tarefas do Android: além de alguns telefones antigos, o Android gerencia tarefas bastante por conta própria e como os assassinos de tarefas apresentam alguns problemas. Também examinarei as raras ocasiões em que são úteis e apresentarei algumas alternativas para tentar melhorar o desempenho do seu telefone e as peculiaridades da bateria.

Antes de nos aprofundarmos, aqui está uma rápida visão geral de como o Android lida com o gerenciamento de processos por padrão.

Como o Android gerencia processos

No Android, processos e aplicativos são duas coisas diferentes. Um aplicativo pode permanecer "em execução" em segundo plano sem que nenhum processo consuma os recursos do seu telefone. O Android mantém o aplicativo em sua memória para que ele seja iniciado mais rapidamente e retorne ao seu estado anterior. Quando o telefone ficar sem memória, o Android começará automaticamente a matar as tarefas por conta própria, começando pelas que você não usa há algum tempo.

O problema é que o Android usa a RAM de maneira diferente do Windows. No Android, ter sua RAM quase cheia é uma coisa. Isso significa que, quando você reinicia um aplicativo que você abriu anteriormente, o aplicativo é iniciado rapidamente e retorna ao seu estado anterior. Assim, enquanto o Android realmente usa a RAM de maneira eficiente, a maioria dos usuários vê que a RAM está cheia e assume que é isso que torna o telefone mais lento. Na realidade, sua CPU - que é usada apenas por aplicativos que estão realmente ativos - é quase sempre o gargalo.

Por que os assassinos de tarefas são (geralmente) más notícias

Aplicativos como o Advanced Task Killer, o mais popular no mercado, agem com base na suposição incorreta de que liberar memória em um dispositivo Android é uma coisa boa. Quando lançado, ele apresenta uma lista de aplicativos "em execução" e a opção de matar quantos você quiser. Você também pode pressionar o botão Menu para acessar uma exibição mais detalhada de "Serviços", que lista exatamente quais partes de cada aplicativo estão "em execução", quanta memória eles ocupam e quanta memória livre está disponível no seu telefone. Essa configuração implica que o objetivo de matar esses aplicativos é liberar memória. Em nenhum lugar da lista ele menciona o número de ciclos de CPU que cada aplicativo está consumindo, apenas a memória que você liberará ao matá-lo. Como aprendemos, a memória cheia não é uma coisa ruim - queremos ter cuidado com a CPU, o recurso que realmente reduz a velocidade do telefone e consome a bateria.

Portanto, matar todos os aplicativos, exceto os essenciais (ou dizer ao Android para matar aplicativos de forma mais agressiva com o recurso "autokill") geralmente é desnecessário. Além disso, é realmente possível que isso melhore o desempenho e a duração da bateria do seu telefone. Esteja você matando aplicativos manualmente o tempo todo ou dizendo ao assassino para remover agressivamente aplicativos da sua memória, na verdade você está usando ciclos de CPU quando não faria isso - matando aplicativos que não estão fazendo nada em primeiro lugar.

De fato, alguns dos processos relacionados a esses aplicativos realmente serão reiniciados, esgotando ainda mais sua CPU. Caso contrário, matar esses processos pode causar outros tipos de problemas - os alarmes não disparam, você não recebe mensagens de texto ou outros aplicativos relacionados podem forçar o fechamento sem aviso prévio. No geral, é melhor deixar seu telefone funcionar conforme o esperado - especialmente se você for um usuário casual. Nesses casos, um assassino de tarefas causa mais problemas do que resolve.

O que você deve fazer

Dito isto, nem todos os aplicativos são criados iguais. Muitos de vocês usaram killers de tarefas no passado e descobriram que, após liberar memória, seu telefone funciona um pouco melhor. É mais provável que isso tenha acontecido porque você matou um aplicativo ruim - que era mal codificado e (por exemplo) continua tentando se conectar à Internet, mesmo quando não deveria. Qualquer aumento de desempenho que você experimenta é mais provável porque você matou o aplicativo certo, não porque você liberou muita memória (ou, em muitos casos, é apenas placebo). Em vez de matar todos esses aplicativos, descubra quais estão realmente causando os problemas. Se você realmente sabe o que está fazendo, pode se beneficiar do uso de um assassino de tarefas para interromper um ou dois aplicativos ineficientes, mas amados, no telefone.

Observe, no entanto, que essa ainda é uma noção contestada. Muitos desenvolvedores (incluindo o construtor de ROM extraordinário, Cyanogen) nem olharão para os seus relatórios de erros se você estiver usando um assassino de tarefas. Na opinião deste humilde blogueiro, sua melhor aposta é ficar completamente longe do uso regular do assassino de tarefas. Porém, se você precisar absolutamente de um aplicativo de bateria no seu telefone, mate - apenas lembre-se de que, quando ocorrer um bug recorrente no Android mais tarde, o executor de tarefas pode estar com defeito. Obviamente, você pode simplesmente parar de usá-lo para determinar se é esse ou não o caso.

Com os assassinos de tarefas firmemente na caixa dos melhores sem, ainda há várias outras coisas que você pode fazer para preencher o vazio, melhorando o desempenho e a vida útil da bateria:

Preste atenção nos processos descontrolados : o Watchdog mencionado anteriormente é um tipo um pouco diferente de assassino de tarefas, no sentido de que, em vez de informar que o telefone está com memória insuficiente e que é hora de executar uma matança de tarefas, ele avisa quando um aplicativo ocasional começa a comer CPU sem motivo. Em seguida, você pode matar o aplicativo com o Watchdog e continuar o seu dia (embora, honestamente, nesse ponto, eu normalmente apenas reinicie o meu telefone). Se isso acontece frequentemente com o mesmo aplicativo, no entanto, você pode passar para a próxima etapa.

Desinstalar aplicativos ruins : pior do que o aplicativo ocasional, ocasional e em fuga, é o aplicativo de CPU com código sempre ruim. Se você descobrir (com o Watchdog ou através de outro método) que um aplicativo em particular parece esgotar a vida útil da CPU e da bateria sempre que estiver em execução, confirme suas suspeitas desinstalando-o e vendo o que acontece. Se um aplicativo está causando problemas no seu telefone, você provavelmente está melhor sem ele.

Enraize seu telefone : defendemos muito o enraizamento de dispositivos Android no Goldavelez.com, mas isso é porque realmente é tão útil quanto todo mundo diz que é. Você pode fazer o overclocking do seu telefone com o SetCPU, instalar ROMs personalizadas que melhoram notavelmente o desempenho e a duração da bateria e usar o utilitário Autostarts, sempre útil e que impede o uso de crapware, para impedir que os aplicativos iniciem no seu telefone. Honestamente, com aplicativos de root de um clique, como o Universal Androot mencionado anteriormente, disponíveis para a maioria dos telefones, o root leva apenas alguns minutos, e você ficará muito mais feliz com isso.

: Muitos de vocês também mencionaram o aplicativo Titanium Backup, apenas para root, que o ajudará a se livrar do crapware pré-instalado que vem na maioria dos telefones, que é um dos piores infratores do atraso no telefone. Obrigado a todos que enviaram isso!

Sério, use o widget Power Control : Isso pode parecer ridiculamente óbvio, mas se você ainda não estiver usando algum tipo de widget, você deve. O que consome mais bateria em qualquer smartphone é Wi-Fi, Bluetooth, GPS e sua tela. Desligue-os quando não precisar deles e você descobrirá que pode economizar consideravelmente mais a vida útil da bateria.

Carregue o seu telefone : conselhos ainda mais óbvios, mas raramente atendidos: Carregue o seu telefone com frequência. Isso não é tão difícil quanto parece para a maioria das pessoas. Enquanto você fica parado por 14 horas sem lugar para carregar o telefone, a maioria de nós passa os dias em nossas casas, escritórios e outros lugares repletos de tomadas elétricas. Compre alguns carregadores extras e coloque-os estrategicamente em casa, no carro e no escritório. Sempre que estiver sentado em casa ou trabalhando em sua mesa, você poderá usar esse tempo para acoplar o telefone e dar um suco extra sem se preocupar com a bateria ou o desempenho. Antes de atualizar para o Android 2.2, minha vida útil da bateria era muito ruim, mas apenas ter um carregador no carro e ao lado do computador fazia uma enorme diferença na frequência com que recebia a temida mensagem de "bateria fraca".

Os gerenciadores de tarefas são um assunto polêmico na área do Android. Fizemos nossa pesquisa e foi isso que criamos, mas estamos sempre ansiosos para saber como sua experiência é semelhante ou diferente, então compartilhe conosco nos comentários.