Fechar aplicativos para iPhone é uma má ideia? Não, e aqui está o porquê.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Experimente Nosso Instrumento Para Eliminar Problemas

Clicar duas vezes no botão Home e deslizar seus aplicativos na parte superior da tela: é uma boa ideia ou uma má ideia? Ultimamente tem havido alguma confusão sobre se fechar seus aplicativos do iPhone e iPad é útil ou prejudicial, especialmente em relação ao impacto disso na vida útil da bateria. Sempre disse que é uma boa ideia: Feche seus aplicativos é a dica número 4 do meu artigo sobre como economizar bateria no iPhone .





Neste artigo, vou explicar para você Por que fechar seus aplicativos pode ser útil para a vida útil da bateria do seu iPhone , Vou providenciar trechos da documentação do desenvolvedor da Apple para fazer backup e vou incluir alguns exemplos de teste do mundo real Eu fiz com as ferramentas de desenvolvedor da Apple e meu iPhone.



como habilitar um ipad desabilitado

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

Feche o aplicativo para iPhoneNeste artigo, vamos nos aprofundar um pouco mais em como os aplicativos funcionam para que você possa tomar uma decisão informada sobre se fechar seus aplicativos para iPhone ou iPad é o certo para você. Primeiro, vamos falar sobre o ciclo de vida do aplicativo , que descreve o que acontece desde o momento em que você abre um aplicativo até que ele feche e se apague sozinho da memória.

O ciclo de vida do aplicativo

Há cinco estados de aplicação que compõem o ciclo de vida de um aplicativo. Todos os aplicativos do seu iPhone estão em um desses estados agora, e a maioria está no estado de não correndo . O Documentação de desenvolvedor da Apple cada um explica:





Principais conclusões

  • Quando você pressiona o botão Home para sair de um aplicativo, ele vai para o estado de segundo plano ou interrompido .
  • Quando você clica duas vezes no botão Início e desliza um aplicativo para fora da parte superior da tela, o aplicativo é bloqueado. fecha e vai para o estado Não correndo .
  • O Estado do aplicativo também são conhecidos como modos.
  • Aplicativos em modo segundo plano ainda estão funcionando e descarregam a bateria, mas os aplicativos estão no modo interrompido não.

Deslize os aplicativos para cima: Fechar ou forçar o fechamento?

Para esclarecer alguma confusão sobre a terminologia, quando você clica duas vezes no botão Início no seu iPhone e desliza um aplicativo para fora da parte superior da tela, você está fechando a aplicação. Forçar fechamento de um aplicativo é um processo diferente sobre o qual pretendo escrever em um artigo futuro.

O artigo de suporte da Apple sobre Multitarefa iOS confirme isso:

Para fechar um aplicativo, clique duas vezes no botão Iniciar para visualizar os aplicativos usados ​​recentemente. Em seguida, deslize para cima no aplicativo que deseja fechar ”.

Por que fechamos nossos aplicativos?

No meu artigo sobre como economizar bateria no iPhone , Eu sempre disse isso:

“Uma ou duas vezes por dia, é uma boa ideia fechar seus aplicativos. Em um mundo perfeito, você nunca teria que fazer isso e a maioria dos funcionários da Apple nunca dirá que você deveria ... Muitos problemas de consumo de bateria ocorrem quando você supõe que um aplicativo foi fechado, mas não é. Em vez disso, o aplicativo fica em segundo plano e a bateria do iPhone se esgota sem você saber. '

Em suma, o motivo diretor porque eu recomendo fechar seus aplicativos é para evitar que a bateria descarregue quando um aplicativo não estiver funcionando segundo plano ou eu não sei suspender Como deveria. No meu artigo sobre por que os iPhones esquentam? , Comparo a CPU do seu iPhone (unidade de processamento central, o cérebro da operação) com o motor de um carro:

Se você pisar fundo no pedal por um longo período de tempo, o motor do carro superaquece e gasta muita gasolina. . Se a CPU de um iPhone acelera a 100% por um longo período de tempo, o iPhone superaquece e a bateria se esgota rapidamente.

Todos os aplicativos usam a CPU do seu iPhone. Normalmente, um aplicativo usa muita energia da CPU por um ou dois segundos quando aberto e, em seguida, entra em um modo de energia mais baixo conforme você o usa. Quando um aplicativo trava, a CPU do iPhone geralmente fica 100% presa. Ao fechar seus aplicativos, certifique-se de que isso não aconteça porque o aplicativo retorna para o não executando o status .

É prejudicial fechar um aplicativo?

Absolutamente não. Ao contrário de muitos programas em seu Mac ou PC, os aplicativos do iPhone não esperam que você clique em 'Salvar' para salvar seus dados. O documentação do desenvolvedor A Apple enfatiza a importância de os aplicativos estarem prontos para serem fechados em um piscar de olhos:

“Os aplicativos devem estar prontos para um desligamento a qualquer momento e não devem esperar que um desligamento seja solicitado para salvar os dados do usuário ou realizar outras tarefas críticas. O desligamento iniciado pelo sistema é uma parte normal do ciclo de vida de um aplicativo '

Quando vocês você fecha um aplicativo, também:

“Além de o sistema encerrar seu aplicativo, o usuário pode encerrar explicitamente seu aplicativo por meio da interface de usuário multitarefa. Um desligamento iniciado pelo usuário tem o mesmo efeito que um desligamento de aplicativo suspenso. '

iphone 6 não faz ligações

O argumento contra o fechamento de aplicativos para iPhone e iPad

Há um argumento contra o fechamento de seus aplicativos e é baseado em fatos. No entanto, é baseado em um visão muito limitada dos fatos. Aqui está o mais longo e o mais curto:

  • É preciso mais energia para abrir um aplicativo do estado não correndo que retomá-lo do estado de segundo plano ou interrompido . Isso é absolutamente verdade .
  • A Apple faz de tudo para garantir que o sistema operacional do iPhone gerencie a memória com eficiência, minimizando a quantidade de bateria que os aplicativos usam quando deixados sozinhos. segundo plano ou no estado interrompido . Isso também é verdade.
  • Você está desperdiçando a vida útil da bateria se fechar seus aplicativos porque é preciso mais energia para abrir os aplicativos do iPhone do zero do que o sistema operacional usa para retomá-los do segundo plano e do estado suspenso. Às vezes é verdade.

Vejamos os números

Os desenvolvedores costumam usar o Tempo de CPU para medir quanto esforço um iPhone despendeu na execução de tarefas, porque isso pode ter um impacto direto na duração da bateria. Usei uma ferramenta de desenvolvedor da Apple chamada Instrumentos 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 no estado ocioso usa aproximadamente 3,3 segundos de tempo de CPU.
  • O fechamento de qualquer aplicativo o apaga da memória e o retorna ao estado de não execução e praticamente não usa tempo de CPU, digamos 0,1 segundo.
  • Pressionar o botão Home coloca o aplicativo do Facebook em segundo plano e usa cerca de 0,6 segundos de tempo de CPU.
  • Retomar 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 a partir do estado de não execução (3.3), fechá-lo (0.1) e reabri-lo a partir do estado de não execução (3.3), ele usa 6,7 ​​segundos de tempo de CPU. Se você abrir o aplicativo do Facebook do estado de não execução, pressione o botão home para enviá-lo para o fundo (0,6) e retomá-lo do fundo (0,3), basta usar 4,1 segundos de tempo de CPU.

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

E o ganhador é…

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

Colocando o uso de energia em perspectiva

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

Conforme 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?

Rolei 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 que usei o aplicativo. Após 5 minutos de uso do aplicativo do Facebook, ele teria usado 300 segundos de tempo de CPU.

Em outras palavras, você teria que abrir e fechar o aplicativo do Facebook 115 vezes para afetar a vida útil da bateria em até 5 minutos. de uso do aplicativo do Facebook. O que isso significa é:

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

Mas esse não é o único motivo pelo qual fechar seus aplicativos é uma boa ideia. Vamos continuar ...

Uso lento e constante da CPU no modo de segundo plano

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

Depois de fechar o aplicativo do Facebook, ele continuou a usar a CPU mesmo quando o iPhone estava desligado. Ao longo de um minuto, ele usou 0,9 segundo de tempo de CPU adicional. Depois de três minutos, deixar o aplicativo do Facebook aberto consumiria mais energia do que consumiria se o fechássemos imediatamente e o reabríssemos mais tarde.

A moral da história é esta: Se você usa um aplicativo a cada poucos minutos, não o feche sempre que usá-lo. Se você o usa 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 de hibernação e, no modo de hibernação, os aplicativos não consomem energia. No entanto, não há como saber quais aplicativos estão no modo de segundo plano, então uma boa regra é feche todos eles . Lembre-se, a quantidade de energia necessária para abrir uma aplicação do zero empalidece em comparação com a quantidade de energia necessária para usar a aplicação.

Problemas de software acontecem o tempo todo

Os aplicativos do iPhone falham com mais frequência do que você imagina. O a maioria de bugs de software são menores e não causam efeitos colaterais perceptíveis. Você provavelmente já percebeu 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 travam.

Você também pode ver os logs de travamento em Configurações> Privacidade> Análise e melhorias> Dados de análise.

bateria do iphone 6s acabando rápido

A maioria das falhas de software não é motivo de preocupação, especialmente se eles fecharem seus aplicativos. Muitas vezes, um aplicativo que apresenta um problema de software precisa apenas ser iniciado do zero.

Um exemplo de um problema comum de software

Você acabou de tomar o café da manhã e percebe que a bateria do seu iPhone está 60% esgotada. Durante o café da manhã, você verificou seu e-mail, ouviu música, suspirou sobre o saldo da sua conta bancária, assistiu a uma palestra do TED, folheou o Facebook, tweetou e verificou o placar do jogo de basquete da noite anterior.

Consertar um aplicativo com falha

Lembre-se de que um aplicativo que falha pode fazer com que a bateria descarregue rapidamente e que fechar o aplicativo pode consertar, mas você não sabe que aplicativo está causando o problema. Nesse caso (e isso é real), o aplicativo TED está usando muito a CPU, embora eu não esteja usando meu iPhone. Você pode resolver o problema de duas maneiras:

  1. Conecte seu computador a um Mac, baixe e instale Xcode é Instrumentos , habilite seu iPhone para desenvolvimento, configure um teste personalizado para inspecionar os processos individuais em execução no seu iPhone, classifique-os por uso de CPU e feche o aplicativo que está fazendo com que sua CPU fique até 100% acelerada.
  2. Feche seus aplicativos.

Eu escolho a opção 2 100% do tempo e sou um geek. (Eu coletei as informações para este artigo usando a opção 1) Reabrir seus aplicativos do estado de não execução consome mais energia do que abri-los em segundo plano ou no estado de suspensão, mas a diferença é insignificante em comparação com o consumo de energia significativo que ocorre quando um aplicativo trava.

Por que acho que fechar seus aplicativos é uma boa ideia

  1. Mesmo se você fechar seus aplicativos sempre que os usar, não verá diferença na vida útil da bateria porque a quantidade de energia necessária para abrir um aplicativo é insignificante em comparação com a quantidade de energia necessária para usar o aplicativo.
  2. Os aplicativos executados em segundo plano continuam a usar energia quando você não está usando o iPhone, e isso aumenta ao longo do dia.
  3. Fechar seus aplicativos é uma boa maneira de evitar sérios problemas de software que podem fazer com que a bateria do iPhone se esgote. muito rapidamente .

Fechar este artigo

Este artigo é mais profundo do que os artigos que costumo escrever, mas espero que tenha sido interessante e que você tenha aprendido algo novo sobre como os aplicativos são executados no seu iPhone. Eu fecho meus aplicativos várias vezes ao dia, e isso ajuda meu iPhone a funcionar da forma mais suave possível. Com base em testes e em minha experiência em primeira mão trabalhando com centenas de iPhones como técnico da Apple, posso dizer com segurança que fechar seus aplicativos é uma boa maneira de economizar bateria do iPhone.

Obrigado pela leitura e lembre-se de retribuir o favor,
David P.