¿Por qué no debería cerrar una aplicación iOS desde la barra multitarea?

Porque probablemente ni siquiera se está ejecutando.

La “barra multitarea” es solo una lista de aplicaciones abiertas recientemente. No refleja si la aplicación se está ejecutando o incluso en la memoria. Por lo tanto, “cerrar” una aplicación generalmente solo elimina el elemento de una lista. He visto personas cerrando decenas de aplicaciones, cuando ninguna de ellas se está ejecutando. Esto no sirve para nada.

Los primeros cuatro o cinco íconos de la lista podrían residir en la memoria. (aunque no hay forma de saberlo mirándolos). El obsequio es si tocar el ícono lo lleva de inmediato a la aplicación o si la aplicación se reinicia.

No hay una buena razón para cerrar una aplicación en ejecución para liberar recursos. El sistema hace eso por ti. Si su aplicación de primer plano quiere memoria, el sistema primero le pedirá a otras aplicaciones que sean más frugales, y eventualmente las terminará para favorecer las necesidades de primer plano.

La ÚNICA buena razón para cerrar una aplicación es cuando se comporta de manera activa. A veces, las aplicaciones entran en un estado extraño, dejan de responder o fallan repetidamente en hacer algo.

En ese caso, tiene sentido usar la barra para eliminar la aplicación y volver a iniciarla.

No debería haber ninguna razón para no hacerlo. Las pautas de iOS dictan que cualquier aplicación que haya sido puesta en segundo plano debe estar preparada para ser volcada de la memoria en cualquier momento cuando el sistema necesite recuperar memoria y ser interrumpible en cualquier momento para las llamadas entrantes o los mensajes de texto.

Las aplicaciones de productividad deben guardarse automáticamente cuando pasan a un segundo plano. El único lugar donde puedes perder algo es con un nivel de videojuego en progreso, incluso entonces DEBERÍAN guardar tu progreso. Sin embargo, no siempre lo hacen.

Primero, por qué puede y cuándo debe forzar el cierre de una aplicación iOS desde la bandeja multitarea: cuando la aplicación se ha congelado o en general no funciona de manera tal que el cierre y la reapertura regulares no solucionen el problema. Esto forzará la actividad de las aplicaciones fuera de la memoria física y requerirá volver a cargarla, resolviendo (por lo general) cualquier problema que tenga la aplicación y permitirá que se vuelva a cargar correctamente.

Ahora, cuando no desea forzar el cierre de una aplicación iOS desde la bandeja multitarea y por qué: forzar el cierre de una aplicación iOS conlleva ciertos costos. Entre estos se encuentra el mayor uso de la batería debido a la eliminación del contenido de la aplicación y la recarga de nuevo en la memoria física, la pérdida de tiempo del usuario, la frustración general con el dispositivo debido a expectativas incorrectas (los usuarios a menudo piensan que sus dispositivos funcionan mal en general cuando en realidad es su propio uso que hace que el sistema funcione por debajo de las expectativas). Además, el uso extensivo de las funciones de forzar el abandono en las aplicaciones que funcionan correctamente viene con la pequeña posibilidad de causar corrupción de datos cuando el comando forzar el abandono obliga a las tareas incompletas a finalizar prematuramente (similar a desconectar un volumen de almacenamiento externo en uso mientras está siendo utilizado).

Esta última parte sobre el potencial de corrupción de datos es inherente a cualquier plataforma informática, así que tenga cuidado con todos los dispositivos cuando considere cualquier tipo de acción de tipo de abandono forzado.

Finalmente, los beneficios de no forzar el cierre de aplicaciones iOS desde la bandeja multitarea en circunstancias normales: no pierde el tiempo, mejor duración de la batería, mejor rendimiento al cambiar de una aplicación a otra, menor posibilidad de corrupción de datos.

Extra: si a una aplicación se le ha asignado una tarea para ejecutar y actualmente está procesando / cargando / descargando, pero luego decide que desea detener esa tarea, volver a la aplicación para usar sus funciones integradas para cancelar la tarea finalizará correctamente el tarea sin deshacer la posibilidad de corrupción de datos o rendimiento / consumo de batería.

More Interesting

Estoy buscando un desarrollador de iOS para crear una aplicación de entrenamiento, preferiblemente en el área de Washington DC. Tengo un presupuesto de $ 40,000. Donde miro

¿Por qué Apple lanzó iOS10 a mediados de año?

Aplicaciones iOS: ¿Cuál es la mejor manera de comunicarme con los usuarios de mi aplicación?

¿Son los teléfonos inteligentes y las tabletas un nuevo medio distinto de la televisión y el cine?

¿Las aplicaciones en la App Store están totalmente codificadas en Swift u Objective-C?

¿Le falta talento a Apple o realmente no se está enfocando en resolver sus problemas de calidad en Mac e iOS? Es muy defectuoso en comparación con el tiempo de Steve

Android vs. iOS, ¿cuál es el mejor en términos de facilidad de uso, interfaz de usuario, personalización y optimización?

¿Es seguro ingresar una contraseña de ID de Apple en las ventanas emergentes de iTunes Store / iCloud, cuando el dispositivo iOS está en una red Wi-Fi insegura?

¿Para qué se usa la barra de estado en un iPhone?

Cómo determinar si mi iPhone 6 con IOS 9.2.1 está roto en la cárcel

¿Cómo genera Foursquare dinero desde su aplicación móvil?

¿Cuándo implementará Apple las funciones de gestión empresarial en iOS?

¿Por qué mi iPhone 6s deja de responder al tacto mientras navego en Quora (iOS 9.3.5)?

Soy un desarrollador de Android / iOS fullstack que estudia negocios en una de las mejores universidades. Tengo varias aplicaciones y me encanta la codificación, pero odio mi curso, ¿debería abandonar?

¿Por qué el iPhone no tiene una opción para evitar ser alcanzado por su número de teléfono a través de iMessage, mientras que otros dispositivos que admiten iMessage sí?