Pechar aplicacións para iPhone é unha mala idea? Non, e por iso.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Proba O Noso Instrumento Para Eliminar Problemas

Facendo dobre clic no botón Inicio e deslizando as aplicacións pola parte superior da pantalla: ¿é unha boa idea ou unha mala idea? Últimamente houbo certa confusión sobre se pechar as aplicacións para iPhone e iPad é útil ou prexudicial, especialmente no que se refire ao impacto desta sobre a duración da batería. Sempre dixen que era unha boa idea: Pecha as túas aplicacións é o consello número 4 do meu artigo sobre como aforrar batería no iPhone .





Neste artigo explicareiche Por que pechar as túas aplicacións pode ser útil para durar a batería do teu iPhone , Proporcionareino extractos da documentación para desenvolvedores de Apple para facelo e incluirei algúns exemplos de probas do mundo real Fíxeno con Apple Developer Tools e o meu iPhone.



a batería do iPhone morreu e non se cargará

Cando escribo, quero que a información que proporciono sexa útil e doada de entender todos . Normalmente non me fago demasiado técnico, porque a miña experiencia traballando nunha tenda de Apple demostrouno os ollos da xente comezan a brillar cando comezo a falar do procesos , Tempo de CPU Si o ciclo de vida da aplicación .

Pecha a aplicación para iPhoneNeste artigo, afondaremos un pouco máis como funcionan as aplicacións para que poida tomar unha decisión informada sobre se pechar as aplicacións para iPhone ou iPad é o mellor para vostede. En primeiro lugar, falaremos o ciclo de vida da aplicación , que describe o que ocorre dende que abre unha aplicación ata que pecha e se limpa da memoria.

O ciclo de vida da aplicación

Hai cinco estados da aplicación que compoñen o ciclo de vida dunha aplicación. Todas as aplicacións do teu iPhone están nun destes estados neste momento e a maioría están no estado de non correndo . O Documentación de Apple Developer cada un explica:





Comidas clave para levar

  • Cando preme o botón Inicio para saír dunha aplicación, este pasa ao estado de segundo avión ou descontinuado .
  • Cando fai dúas veces o botón Inicio e desliza unha aplicación desde a parte superior da pantalla, a aplicación bloquearase. pecha e vai ao estado Sen correr .
  • O estado da aplicación tamén se coñecen como modos.
  • Aplicacións en modo fondo aínda están en funcionamento e esgotan a batería, pero as aplicacións están en modo descontinuado non.

Desliza as aplicacións cara arriba: pechar ou forzar o peche?

Para aclarar algunha confusión sobre a terminoloxía, cando fas dobre clic no botón Inicio do teu iPhone e desliza unha aplicación pola parte superior da pantalla, estás peche a aplicación. Forza preto dunha aplicación é un proceso diferente sobre o que penso escribir nun futuro artigo.

Artigo de asistencia de Apple en Multitarefa iOS confirma isto:

'Para pechar unha aplicación, faga dobre clic no botón Inicio para ver as aplicacións usadas recentemente. A continuación, pase o dedo cara arriba na aplicación que desexa pechar ”.

Por que pechamos as nosas aplicacións?

No meu artigo sobre como aforrar batería no iPhone Sempre dixen isto:

'Unha vez ao día ou dous, é unha boa idea pechar as túas aplicacións. Nun mundo perfecto, nunca terías que facelo e a maioría dos empregados de Apple nunca dirán que deberías ... Moitos problemas de descarga de batería ocorren cando supoño que se pechou unha aplicación, pero non é así. Pola contra, a aplicación pasa a un segundo plano e a batería do teu iPhone esgótase sen que o saibas '.

En definitiva, a razón principal por que recomendo pechar as túas solicitudes é para evitar que a batería se esgote cando unha aplicación non está en funcionamento fondo ou non o sei suspender como debería. No meu artigo sobre por que os iPhone quentan , Comparo a CPU do teu iPhone (unidade central de procesamento, o cerebro da operación) co motor dun coche:

Se pisas o pedal completamente durante un longo período de tempo, o motor do teu coche sobrecalenta e usa moita gasolina. . Se a CPU dun iPhone acelera ao 100% durante un longo período de tempo, o iPhone sobrecalienta e a batería esgótase rapidamente.

Todas as aplicacións utilizan a CPU do teu iPhone. Normalmente, unha aplicación usa moita enerxía da CPU durante un ou dous segundos cando se abre e despois pasa a un modo de menor potencia mentres a usas. Cando unha aplicación falla, a CPU do iPhone adoita quedar atrapada ao 100%. Cando pecha as súas aplicacións, asegúrese de que isto non suceda porque a aplicación volve á estado en execución .

¿É prexudicial pechar unha aplicación?

Absolutamente non. A diferenza de moitos programas do seu Mac ou PC, as aplicacións para iPhone non esperan a que faga clic en 'Gardar' para gardar os seus datos. O documentación para desenvolvedores Apple destaca a importancia de que as aplicacións estean listas para pechar nun abrir e pechar de ollos:

'As aplicacións deben estar listas para un apagado en calquera momento e non deben esperar a que se solicite un apagado para gardar os datos do usuario ou realizar outras tarefas críticas. O apagado iniciado polo sistema é unha parte normal dun ciclo de vida da aplicación '.

Cando ti pecha unha aplicación, tamén:

'Ademais do sistema que finaliza a súa aplicación, o usuario pode finalizar explícitamente a súa aplicación a través da interface de usuario multitarea. Un apagado iniciado polo usuario ten o mesmo efecto que un apagado suspendido da aplicación. '

o meu iPad non se está cargando

O argumento contra o peche de aplicacións para iPhone e iPad

Hai un argumento contra o peche das túas solicitudes e baséase en feitos. Non obstante, está baseado nun visión moi limitada dos feitos. Aquí tes o máis longo e o máis curto:

  • Require máis poder para abrir unha aplicación desde o estado non correndo que para retomalo do estado de fondo ou descontinuado . Isto é absolutamente certo .
  • Apple procura moito para garantir que o sistema operativo do iPhone xestione a memoria de xeito eficiente, minimizando a cantidade de batería que as aplicacións usan cando quedan sós. segundo avión ou no estado descontinuado . Isto tamén é certo.
  • Estás perdendo a vida da batería se pechas as túas aplicacións porque necesita máis enerxía para abrir as aplicacións do iPhone desde cero que o sistema operativo para retomalas do fondo e do estado suspendido. Ás veces é certo.

Vexamos os números

Os desenvolvedores adoitan empregar o Tempo de CPU para medir o esforzo que un iPhone puxo en realizar tarefas, porque pode ter un impacto directo na duración da batería. Eu usei unha ferramenta para desenvolvedores de Apple chamada Instrumentos para medir o impacto de varias aplicacións na CPU do meu iPhone.

Utilicemos a aplicación Facebook como exemplo:

  • Abrir a aplicación Facebook desde o estado inactivo emprega aproximadamente 3,3 segundos de tempo de CPU.
  • Ao pechar calquera aplicación, bórrase da memoria e volve ao estado sen funcionar e non usa practicamente ningún tempo da CPU, digamos 0,1 segundos.
  • Ao premer o botón Inicio ponse a aplicación Facebook no fondo e emprega uns 0,6 segundos de tempo de CPU.
  • A reanudación da aplicación Facebook do estado de fondo emprega uns 0,3 segundos de tempo de CPU.

Entón, se abre a aplicación de Facebook desde o estado sen execución (3.3), péchao (0.1) e volve a abrir desde o estado sen funcionamento (3.3), empregará 6,7 segundos de tempo de CPU. Se abre a aplicación de Facebook desde o estado sen executar, prema o botón de inicio para enviala ao fondo (0,6) e retomala desde o fondo (0,3), só usa 4,1 segundos de tempo de CPU.

Vaia! Neste caso, pecha a aplicación de Facebook e reabra a utilización 2,6 segundos máis tempo de CPU. Ao deixar aberta a aplicación de Facebook, xa consumiches aproximadamente un 39% menos de enerxía.

E o gañador é ...

Non tan rápido! Necesitamos mirar o panorama xeral para obter unha avaliación máis precisa da situación.

Poñer o uso da enerxía en perspectiva

O 39% parece moito e é , ata que te decates o infinitamente pequena da cantidade de enerxía da que falamos en comparación coa potencia que se necesita para usar o teu iPhone. O argumento contra o peche das túas aplicacións soa moi ben ata que te decatas que está baseado nunha estatística que non importa.

Como comentamos, aforrará 2,6 segundos de tempo de CPU se deixa aberta a aplicación de Facebook en vez de pechala. Pero canta enerxía consume a aplicación Facebook cando a usas?

Despratei a miña noticia durante 10 segundos e usei 10 segundos de tempo de CPU ou 1 segundo de tempo de CPU por segundo que usei a aplicación. Despois de 5 minutos de usar a aplicación Facebook, tería empregado 300 segundos de tempo de CPU.

Noutras palabras, tería que abrir e pechar a aplicación de Facebook 115 veces para afectar a duración da batería ata 5 minutos. de uso da aplicación Facebook. O que isto significa é:

Non decidas pechar ou non as túas aplicacións en base a unha estatística insignificante. Basea a túa decisión no que é mellor para o teu iPhone.

Pero esa non é a única razón pola que pechar as túas aplicacións é unha boa idea. Seguamos adiante ...

Uso de CPU lento e constante no modo de fondo

Cando unha aplicación entra en modo de fondo, segue a usar a batería incluso cando o iPhone está bloqueado no peto. A proba da miña aplicación de Facebook confirma que isto ocorre mesmo cando a actualización de aplicacións en segundo plano está desactivada .

Despois de pechar a aplicación de Facebook, seguiu usando a CPU incluso cando o iPhone estaba apagado. Ao longo dun minuto, empregou 0,9 segundos de tempo adicional de CPU. Despois de tres minutos, deixar a aplicación de Facebook aberta consumiría máis enerxía da que consumiría se a pechamos inmediatamente e a abriamos de novo.

A moral da historia é a seguinte: Se usas unha aplicación cada poucos minutos, non a peches cada vez que a uses. Se a usas con menos frecuencia, é unha boa idea pechar a aplicación.

Para ser xustos, moitas aplicacións pasan directamente do modo de fondo ao modo de suspensión e, no modo de suspensión, as aplicacións non consumen enerxía. Non obstante, non hai forma de saber que aplicacións están en modo de fondo, polo que é unha boa regra xeral péchaas todas . Lembre, a cantidade de enerxía que leva abrir unha aplicación empeora en comparación coa cantidade de enerxía que leva uso a aplicación.

Os problemas de software acontecen todo o tempo

As aplicacións para iPhone fallan con máis frecuencia do que se podería pensar. O a maioría de erros de software son menores e non causan efectos secundarios notables. Probablemente xa o fixeches antes:

Estás a usar unha aplicación e, de súpeto, a pantalla escintila e volves á pantalla de inicio. Isto é o que ocorre cando as aplicacións fallan.

Tamén pode ver os rexistros de fallos Configuración> Privacidade> Análise e melloras> Datos de análise.

o meu iPhone está conectado pero non se carga

A maioría dos fallos no software non son motivo de preocupación, especialmente se pechan as túas aplicacións. Moitas veces unha aplicación que ten un problema de software só precisa ser iniciada desde cero.

Un exemplo dun problema común de software

Remataches de almorzar e notas que a batería do teu iPhone está esgotada nun 60%. Durante o almorzo, comprobabas o teu correo electrónico, escoitabas música, suspirabas sobre o saldo da túa conta bancaria, mirabas unha charla TED, pasabas por Facebook, twittearas e comprobabas a puntuación do partido de baloncesto da noite pasada.

Corrixir unha aplicación de fallo

Lembre que unha aplicación que falla pode facer que a batería se esgote rapidamente e pechar a aplicación pode solucionala, pero non o sabe cal a aplicación está a causar o problema. Neste caso (e isto é real), a aplicación TED usa moito a CPU aínda que non estou a usar o meu iPhone. Podes resolver o problema de dúas maneiras:

  1. Conecte o ordenador a un Mac, descargue e instale Xcode é Instrumentos , habilite o seu iPhone para o desenvolvemento, configure unha proba personalizada para inspeccionar os procesos individuais que se executan no seu iPhone, clasifícaos segundo o uso da CPU e peche a aplicación que está a causar que a súa CPU se manteña ata o 100%.
  2. Pecha as túas aplicacións.

Escollo a opción 2 o 100% das veces e son un friki. (Compilei a información deste artigo usando a opción 1). A reapertura das túas aplicacións desde o estado sen funcionar consome máis enerxía que abrelas desde o fondo ou o estado de suspensión, pero a diferenza é insignificante en comparación co consumo de enerxía significativo que se produce cando unha aplicación falla.

Por que creo que pechar as túas aplicacións é unha boa idea

  1. Aínda que peche as aplicacións cada vez que as use, non verá diferenzas na duración da batería porque a cantidade de enerxía que se necesita para abrir unha aplicación é insignificante en comparación coa cantidade de enerxía que se necesita para usar a aplicación.
  2. As aplicacións que se executan en modo de fondo seguen consumindo enerxía cando non estás a usar o teu iPhone, e iso súmase ao longo do día.
  3. Pechar as túas aplicacións é un bo xeito de evitar problemas de software graves que poden provocar o esgotamento da batería do teu iPhone. moi rápido .

Pecha este artigo

Este artigo é máis profundo que os artigos que adoito escribir, pero espero que fose interesante e que aprendes algo novo sobre como se executan as aplicacións no teu iPhone. Pecho as miñas aplicacións varias veces ao día e iso axuda a que o meu iPhone funcione o máis sinxelo posible. Baseado nas probas e na miña experiencia de primeira man traballando con centos de iPhones como técnico de Apple, podo dicir con seguridade que pechar as túas aplicacións é un bo xeito de aforrar batería do iPhone.

Grazas por ler e lembra devolver o favor,
David P.