Dada la función multitarea de iOS, ¿afectarán otras aplicaciones que actualmente están durmiendo a mi aplicación (que está actualmente activa) el rendimiento o el consumo de memoria?¿Las otras aplicaciones afectan el rendimiento de mi aplicación en iOS?
Respuesta
Absolutamente. Cualquier aplicación que se ejecute en segundo plano (dentro de los diversos parámetros para cuando eso sea legal) afectará la disponibilidad de la CPU. Las aplicaciones de Apple pueden ejecutarse en muchas más situaciones que las aplicaciones de terceros, y también competirán contigo. En particular, he tenido problemas con Mail.app en el pasado.
El rendimiento de la memoria es un poco más complicado, pero sí, otras aplicaciones están en la memoria al mismo tiempo y definitivamente puede generar advertencias de memoria antes con otras aplicaciones en memoria que de lo contrario. En principio, debería poder obtener la mayor cantidad de memoria posible sin otras aplicaciones en ejecución, pero eso no es completamente cierto. En particular, no olvide que las aplicaciones de Apple no siempre siguen las mismas reglas que las aplicaciones de terceros, y si están consumiendo mucha memoria, pueden ser asesinadas o no.
La otra consideración del rendimiento es el ancho de banda de la red, y esta es sin duda una forma en que las aplicaciones en segundo plano pueden competir con usted. No creo que Apple esté aplicando ninguna limitación de ancho de banda en aplicaciones en segundo plano, y la descarga de archivos de gran tamaño es una actividad de fondo. (Existe cierta discusión de que AppStore puede rechazar aplicaciones que golpean la red demasiado fuerte mientras están en segundo plano, pero no estoy al tanto de una posición oficial al respecto. En cualquier caso, es ciertamente legal usar algo de ancho de banda en el fondo, y eso es ancho de banda no disponible para la aplicación en primer plano.)
No, no lo harán. Cuando la aplicación activa necesita más memoria que las aplicaciones en segundo plano, automáticamente las elimina para que la aplicación activa pueda usar los recursos.
- 1. ¿Las advertencias de compilación afectan el proceso de aprobación de la tienda de aplicaciones de iOS?
- 2. ¿Por qué mi aplicación iOS no se muestra en el cuadro de diálogo "Abrir en" de otras aplicaciones?
- 3. ¿Cómo afectan las ramas cerradas el rendimiento de Mercurial?
- 4. QGraphicsScene, las coordenadas de los artículos afectan el rendimiento?
- 5. ¿Los modificadores de acceso afectan el rendimiento?
- 6. ¿Los comentarios afectan el rendimiento de Perl?
- 7. Salir de otras aplicaciones en el cacao
- 8. ¿Cómo afectan las restricciones de DataTable de ADO.NET al rendimiento?
- 9. mejorar el rendimiento y la inteligencia de las aplicaciones
- 10. ¿Las instrucciones de importación múltiples en un programa afectan el rendimiento?
- 11. ¿Cómo informo a otras aplicaciones que mi aplicación es parte del escritorio de Windows?
- 12. Herramientas para supervisar IIS y el rendimiento de las aplicaciones
- 13. Iniciar otras aplicaciones con Java
- 14. ¿Hay feeds RSS para las revisiones de las aplicaciones iOS en la tienda de aplicaciones?
- 15. ¿Las vistas de la base de datos afectan el rendimiento de la consulta?
- 16. Cómo hacer que mi aplicación reciba difusión cuando se instalan o eliminan otras aplicaciones
- 17. Android: ¿puedo pasar un parámetro cuando inicie otras aplicaciones desde mi aplicación?
- 18. ¿Usando SwingEventMonitor para monitorear otras aplicaciones?
- 19. Android, detectar cuando se inician otras aplicaciones
- 20. iOS instalando aplicaciones sin tienda de aplicaciones
- 21. Cómo hacer que mi aplicación se mantenga al tanto de las aplicaciones de pantalla completa
- 22. ¿Debo usar las nuevas características de iOS 4 en mi aplicación? ¿y por qué?
- 23. Reutilización de código en aplicaciones iOS
- 24. Descripción del patrón MVC utilizado en las aplicaciones de iOS
- 25. Django: ¿se extienden otras aplicaciones ModelAdmin?
- 26. optimizar mi rendimiento
- 27. Mostrar pantallas en vivo de otras aplicaciones en una ventana de aplicación
- 28. No puedo codificar la firma de mi aplicación para iOS
- 29. ¿Cómo puedo dar el enlace de la tienda de aplicaciones en mis aplicaciones antes de aprobar otras aplicaciones?
- 30. ¿El nombre de la tabla o la longitud del nombre de la columna afectan el rendimiento?
Esa es la teoría, pero pragmáticamente el comportamiento no es siempre el mismo. Y las aplicaciones en segundo plano obviamente pueden consumir otros recursos escasos, como la CPU o el ancho de banda de la red. – StilesCrisis