Anonim

Você clica duas vezes no botão Início e desliza seus aplicativos para fora da tela: Boa ideia ou má ideia? Houve alguma confusão ultimamente sobre se fechar seus aplicativos para iPhone e iPad é útil ou prejudicial, especialmente no que diz respeito à duração da bateria. Eu sempre disse que é uma boa ideia: Fechar seus aplicativos é a dica nº 4 do meu artigo sobre como economizar bateria do iPhone.

Neste artigo, explicarei por que fechar seus aplicativos pode ser útil para a duração da bateria do iPhone, fornecer trechos da documentação do desenvolvedor da Apple para dar suporte a isso e incluir alguns exemplos de testes do mundo real que fiz usando Ferramentas de desenvolvedor da Apple e meu iPhone.

Quando escrevo, quero que as informações que forneço sejam úteis e fáceis de entender para todos. Normalmente não sou muito técnico, porque minha experiência trabalhando em uma Apple Store me mostrou que os olhos das pessoas começam a ficar vidrados quando começo a falar sobre processos , Tempo de CPU e ciclo de vida do aplicativo.

Neste artigo, vamos nos aprofundar um pouco mais em como os aplicativos funcionam para que você possa tomar uma decisão informada sobre o encerramento seus aplicativos para iPhone ou iPad são ideais para você. Primeiro, falaremos sobre o ciclo de vida do aplicativo , que descreve o que acontece desde o momento em que você abre um aplicativo até que ele seja fechado e apagado da memória.

O ciclo de vida do aplicativo

Existem cinco estados de aplicativos que compõem o ciclo de vida do aplicativo. Cada aplicativo no seu iPhone está em um desses estados agora, e a maioria está no estado não em execução. A documentação do desenvolvedor da Apple explica cada um deles:

Principais conclusões

  • Quando você pressiona o botão Início para sair de um aplicativo, ele vai para Fundo ou SuspensoEstado.
  • Quando você clica duas vezes no botão Início e desliza um aplicativo para fora da tela, o aplicativo fecha e vai para Não está em execuçãoEstado.
  • Os estados do aplicativo também são chamados de modos.
  • Aplicativos em Modo de segundo plano ainda estão em execução e esgotam sua bateria, mas aplicativos em Modo suspensonão faça.

Aplicativos deslizantes: fechamento ou encerramento forçado?

Para esclarecer alguma confusão sobre a terminologia, quando você clica duas vezes no botão Home do seu iPhone e desliza um aplicativo para fora da tela, você está fechando o aplicativo. O encerramento forçado de um aplicativo é um processo diferente sobre o qual pretendo escrever em um artigo futuro.

O artigo de suporte da Apple sobre iOS multitarefa confirma isso:

Por que encerramos nossos aplicativos?

No meu artigo sobre como economizar a bateria do iPhone, sempre digo o seguinte:

Resumindo, o principal motivo pelo qual recomendo fechar seus aplicativos é impedir que a bateria descarregue quando um aplicativo não entra em segundo plano ou em estado suspenso deveria. Em meu artigo sobre por que os iPhones esquentam, eu comparo a CPU do seu iPhone (unidade central de processamento; o cérebro da operação) a um motor de carro:

Se você pisar fundo no pedal por muito tempo, o motor do carro superaquece e consome muita gasolina. Se a CPU de um iPhone for acelerada até 100% por um longo período de tempo, o iPhone superaquece e sua bateria descarrega rapidamente.

Todos os aplicativos usam a CPU do seu iPhone. Normalmente, um aplicativo usa uma grande quantidade de energia da CPU por um ou dois segundos quando é aberto e, em seguida, volta para um modo de menor consumo de energia conforme você usa o aplicativo.Quando um aplicativo falha, a CPU do iPhone geralmente fica travada em 100%. Ao fechar seus aplicativos, certifique-se de que isso não aconteça porque o aplicativo retorna ao estado de não execução .

É prejudicial fechar um aplicativo?

Absolutamente não. Ao contrário de muitos programas em seu Mac ou PC, os aplicativos para iPhone não esperam que você clique em “Salvar” antes eles salvam seus dados. A documentação do desenvolvedor da Apple enfatiza a importância de os aplicativos estarem prontos para serem encerrados imediatamente:

Quando você fecha um aplicativo, tudo bem também:

O argumento contra o fechamento de aplicativos para iPhone e iPad

Existe um argumento contra o fechamento de seus aplicativos, e é baseado em fatos. No entanto, baseia-se em uma visão muito estreita dos fatos. Aqui está o resumo:

  • É preciso mais energia para abrir um aplicativo do estado não em execução do que para retomá-lo do plano de fundo ou do estado suspenso. Isso é absolutamente verdade.
  • A Apple se esforça muito para garantir que o sistema operacional do iPhone gerencie a memória com eficiência, o que minimiza a quantidade de bateria que os aplicativos usam quando permanecem em segundo plano ou no estado suspenso. Isso também é verdade.
  • Você está desperdiçando bateria se fechar seus aplicativos porque é preciso mais energia para abrir aplicativos do iPhone do zero do que o sistema operacional usa para recuperá-los do segundo plano e do estado suspenso. Às vezes verdadeiro.

Vamos ver os números

Os desenvolvedores geralmente usam o tempo da CPU para medir quanto esforço um iPhone gasta para realizar tarefas, porque isso pode ter um impacto direto na duração da bateria. Usei uma ferramenta de desenvolvedor da Apple chamada Instruments para medir o impacto de vários aplicativos na CPU do meu iPhone.

Vamos usar o aplicativo do Facebook como exemplo:

  • Abrir o aplicativo do Facebook do estado não em execução usa cerca de 3,3 segundos de tempo de CPU.
  • Fechar qualquer aplicativo apaga-o da memória, retornando-o ao estado de não execução e praticamente não usa tempo de CPU – digamos 0,1 segundo.
  • Pressionar o botão Início envia o aplicativo do Facebook para o estado de segundo plano e usa cerca de 0,6 segundos de tempo de CPU.
  • Reiniciar o aplicativo do Facebook do estado de segundo plano usa cerca de 0,3 segundos de tempo de CPU.

Portanto, se você abrir o aplicativo do Facebook no estado não em execução (3.3), fechá-lo (.1) e abri-lo novamente no estado não em execução (3.3), ele usará 6,7 segundos de tempo de CPU. Se você abrir o aplicativo do Facebook do estado não em execução, pressione o botão home para enviá-lo para o estado de segundo plano (.6) e retomá-lo do estado de segundo plano (.3), apenas usa 4,1 segundos de tempo de CPU.

Uau! Nesse caso, fechar o aplicativo do Facebook e reabri-lo novamente usa 2,6 segundos a mais de tempo de CPU. Ao deixar o aplicativo do Facebook aberto, você gasta cerca de 39% menos energia!

E o vencedor é…

Não tão rápido! Precisamos olhar para o quadro geralpara obter uma avaliação mais precisa da situação.

Colocando o uso de energia em perspectiva

39% parece muito, e é – até você perceber como é infinitamente pequena a quantidade de energia da qual estamos falando em comparação com a energia necessária para usar seu iPhone. O argumento contra o fechamento de seus aplicativos parece ótimo até você perceber que é baseado em uma estatística que não importa.

Como discutimos, você economizará 2,6 segundos de tempo de CPU se deixar o aplicativo do Facebook aberto em vez de fechá-lo. Mas quanta energia o aplicativo do Facebook consome quando você o usa?

Percorri meu feed de notícias por 10 segundos e usei 10 segundos de tempo de CPU, ou 1 segundo de tempo de CPU por segundo em que usei o aplicativo.Após 5 minutos de uso do aplicativo do Facebook, eu teria usado 300 segundos de tempo de CPU.

Em outras palavras, eu teria que abrir e fechar o aplicativo do Facebook 115 vezes para causar o mesmo impacto na duração da bateria do que 5 minutos de uso do aplicativo do Facebook. O que isso significa é o seguinte:

Não decida se deve ou não fechar seus aplicativos com base em uma estatística insignificante. Baseie sua decisão no que é melhor para o seu iPhone.

Mas essa não é a única razão pela qual fechar seus aplicativos é uma boa ideia. Se movendo…

Queima de CPU lenta e estável em modo de segundo plano

Quando um aplicativo entra no modo de segundo plano, ele continua a usar a bateria mesmo quando o iPhone está dormindo no seu bolso. Meu teste do aplicativo do Facebook confirma que isso acontece mesmo quando a atualização do aplicativo em segundo plano está desativada.

Depois que fechei o aplicativo do Facebook, ele continuou usando a CPU mesmo quando o iPhone estava desligado. Ao longo de um minuto, ele usou 0,9 segundo de tempo adicional da CPU.Após três minutos, deixar o aplicativo do Facebook aberto usaria mais energia do que se o fechássemos imediatamente.

A moral da história é esta: Se você estiver usando um aplicativo a cada poucos minutos, não o feche toda vez que usá-lo. Se você estiver usando com menos frequência, é uma boa ideia fechar o aplicativo.

Para ser justo, muitos aplicativos vão direto do modo de segundo plano para o modo suspenso e, nesse modo, os aplicativos não consomem nenhuma energia. No entanto, não há como saber quais aplicativos estão em segundo plano, portanto, uma boa regra é fechá-los todos. Lembre-se, a quantidade de energia necessária para abrir um aplicativo do zero é menor em comparação com a quantidade de energia necessária para usar o aplicativo.

Problemas de software acontecem o tempo todo

Aplicativos para iPhone travam com mais frequência do que você imagina. A maioria das falhas de software são pequenas e não causam nenhum efeito colateral perceptível. Você provavelmente já notou isso antes:

Você está usando um aplicativo e, de repente, a tela pisca e você volta para a tela inicial. Isso é o que acontece quando os aplicativos falham.

Você também pode visualizar os logs de falhas em Configurações -> Privacidade -> Diagnóstico e uso -> Dados de diagnóstico e uso.

A maioria das falhas de software não é motivo de preocupação, especialmente se você fechar seus aplicativos. Muitas vezes, um aplicativo com problema de software só precisa ser iniciado do zero.

Um exemplo de um problema de software comum

É hora do almoço e você percebe que a bateria do seu iPhone chegou a 60%. Durante o café da manhã, você verificou seu e-mail, ouviu música, suspirou sobre o saldo da conta bancária, assistiu a uma palestra do TED, folheou o Facebook, enviou um Tweet e verificou o placar do jogo de basquete da noite anterior.

Corrigindo um aplicativo travando

Você lembra que um aplicativo travando pode fazer com que sua bateria descarregue rapidamente e que fechar o aplicativo pode consertar, mas você não sabe qual aplicativo está causando o problema.Nesse caso (e isso é real), o aplicativo TED está queimando na CPU mesmo que eu não esteja usando meu iPhone. Você pode corrigir o problema de duas maneiras:

  1. Anunciar
  2. Menções na mídia
  3. Mapa do site
  4. Política de Privacidade
  5. Contato
  6. Español
Fechar os aplicativos do iPhone é uma má ideia? Não