Pagina inicial » como » Por que você não deve usar um assassino de tarefas no Android

    Por que você não deve usar um assassino de tarefas no Android

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

    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.

    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 área de trabalho ou aplicativos na bandeja do sistema - podem diminuir o desempenho do computador. Fechar aplicativos quando não estiver usando-os 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, tocadores de música, programas de download de arquivos ou aplicativos que sincronizam em segundo plano.

    Quando você volta para um aplicativo que 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. Os aplicativos armazenados na sua 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 utilizada para o cache de aplicativos. Se o Android precisar de mais memória, ele irá forçar a saída de um aplicativo que você não usa há algum tempo - tudo isso acontece automaticamente, sem instalar nenhum assassino de tarefa..

    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 podem permitir 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 carregar, já que o Android é 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 ou oferecerá mais ciclos de CPU.

    Quando os Task Killers podem ajudar

    Neste ponto, provavelmente há algumas pessoas que estão pensando que isso não é verdade - eles usaram um assassino de tarefas no passado e ajudaram a aumentar a duração 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 matador de tarefas que fecha o aplicativo com problemas de desempenho 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 mal-comportado é 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 killer de tarefa 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, você pode descobrir que seu assassino de tarefas forçou o aplicativo de despertador a parar, impedindo que o alarme disparasse.

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

    Em resumo, você não deve usar um killer de tarefas - se você tem um aplicativo com problemas de comportamento, desperdiçando recursos em segundo plano, você deve identificá-lo e desinstalá-lo. Mas não apenas remova aplicativos do seu telefone ou RAM do tablet - isso não ajuda a acelerar nada.