He recibido respuestas mixtas de varios sitios web y personas relacionadas con esta pregunta, y quería publicarla para que todos ustedes respondan de una vez por todas.
La pregunta es, ¿forzar el cierre de aplicaciones (es decir, hacer doble clic en el botón de inicio y luego deslizarlas hacia arriba) tiene algún beneficio para la batería o el rendimiento general de un iPhone o cualquier otro dispositivo iOS?
iphone
ios
battery
performance
Munesawagi
fuente
fuente
Respuestas:
Ha habido mucho debate y discusión sobre este tema. Creo que fue beneficioso para iOS en los días v3 y v4, pero ahora no lo es.
Craig Federighi incluso salió recientemente diciendo que no es necesario y que no aumenta la duración de la batería. Apple ha incorporado en su administración de memoria el momento adecuado para suspender y / o eliminar una aplicación cuando sea necesario. El único momento en que debe forzar el cierre de una aplicación es si no responde.
fuente
En una circunstancia, un cierre forzado puede tener un beneficio para iOS que supera el costo de más procesamiento necesario para limpiar el proceso, reiniciarlo y purgar cualquier archivo que esté en caché / abierto.
Lo negativo de hacer esto es que las aplicaciones no se ejecutan en segundo plano, por lo que una vez que cambia a una nueva aplicación o al trampolín / lista de iconos / pantalla de bloqueo, iOS ya ha detenido / pausado / eliminado toda la actividad del sistema de archivos para la aplicación.
Indica a una aplicación congelada que necesita reiniciarse completamente desde cero, sin tener en cuenta ningún estado guardado o resultados almacenados en caché. Señala a Apple en forma de un informe de bloqueo (y, opcionalmente, al desarrollador) algunas migas de pan exactamente dónde estaba la aplicación en el código cuando el usuario la "eliminó".
Piense en ello como una cirugía: está causando un daño evidente a corto plazo, a menos que esté seguro de que se necesita una cirugía, no tome el golpe de rendimiento y deje de hacerlo.
fuente
Últimamente este tema es un tema candente de nuevo. Creo firmemente que es inútil forzar el cierre de aplicaciones en dispositivos iOS. Solo es útil reiniciar las aplicaciones cuando se bloquearon. Aquí más información.
9to5Mac:
Aquí, del documento de soporte oficial sobre cómo forzar el cierre de aplicaciones, es el propio consejo de Apple sobre cuándo usar esta función:
MacDailyNews cita un correo electrónico de 2010 de Steve Jobs:
En caso de que no creas en el vicepresidente senior de software de Apple, en la documentación de soporte oficial de Apple o en Steve Jobs, aquí hay algunos otros artículos que señalan cómo este hábito es realmente perjudicial para la vida útil de la batería del iPhone:
fuente
Teóricamente sí. Las aplicaciones que se ejecutan en segundo plano consumen memoria (sus subprocesos aún existen y es por eso que puede verlas en la lista cuando hace doble clic en el botón Inicio), y por lo tanto consumen batería.
Pero prácticamente, no realmente. iOS hace un trabajo bastante bueno en la gestión de memoria, y las aplicaciones que se ejecutan en segundo plano solo consumen una pequeña cantidad de memoria. Y si otras aplicaciones que se ejecutan en primer plano (se ejecutan activamente y los usuarios interactúan con ellas) necesitan más memoria, el sistema iOS puede finalizar las aplicaciones en segundo plano y purgar la memoria. La razón por la que a veces el cierre forzado de una aplicación parece ahorrar memoria / duración de la batería es porque algunas aplicaciones pueden solicitar ejecutar tareas de larga duración incluso en segundo plano, con el fin de, por ejemplo, buscar en segundo plano, sincronizar datos periódicamente, etc. (tenga en cuenta que no todas las aplicaciones lo hacen). Pero puede deshabilitarlos configurando Actualizar aplicación de fondo en Configuración -> General.
En resumen, para una aplicación que no está haciendo mucho cuando está en segundo plano, forzar el cierre no producirá beneficios notables.
fuente
Suspended
poco después de pasar a segundo plano, y "mientras se suspende, una aplicación permanece en la memoria pero no ejecuta ningún código". El proceso de la aplicación sigue ahí a menos que iOS lo cancele. Si tiene XCode (herramienta de desarrollador para aplicaciones iOS), puede usar Debug-> Attach to Process y ver una lista de procesos en su teléfono, incluso si no se ejecuta nada en primer planoapplicationDidEnterBackground:
que regrese el método de delegado de una aplicación , el sistema toma una instantánea de las ventanas de la aplicación . De manera similar, cuando se despierta una aplicación para realizar tareas en segundo plano, el sistema puede tomar una nueva instantánea para reflejar cualquier cambio relevante. Por ejemplo, cuando se despierta una aplicación para procesar elementos descargados, el sistema toma una nueva instantánea para que pueda reflejar cualquier cambio causado por la incorporación de los elementos. El sistema usa estas imágenes de instantánea en la IU multitarea para mostrar el estado de su aplicación ". Esto es a lo que me refería.He descubierto que finalizar la aplicación de Facebook en particular puede ahorrar batería. Después de verificar su uso en la sección de la batería (Configuración> Batería> Tiempo), no puedo evitar estar convencido de que no está funcionando bien.
fuente