No, durante el arranque de un dispositivo iOS solo se inician un par de aplicaciones predeterminadas (trampolín, wifi, móvil, etc., que podrían denominarse mejor servicios ).
Sospecho que las aplicaciones que utilizan servicios del sistema pueden tardar en registrar cada aplicación en los lugares apropiados al inicio.
Esta aplicación está ya registrada. Pensemos en utilizar el servicio de notificación push (PNS). Durante el inicio de la aplicación se están registrando (y renuevan su registro) a iOS. Si cierra manualmente una de estas aplicaciones o reinicia todo el dispositivo, las aplicaciones se cierran, no se ejecutan y no utilizan ningún recurso del sistema (al lado de su almacenamiento permanente).
Si una de estas aplicaciones es notificada por el PNS (o el servicio de notificación local), obtienes una notificación de iOS (no específica de la aplicación) y si luego abres la aplicación, un método especial (predefinido)
(void)application:(UIApplication *)application didReceiveRemoteNotification
Se llama
y el desarrollador puede decidir cómo manejar este tipo de evento. Si descartas la notificación, la aplicación se no ejecuta.
Como escribió bmike
, el tiempo de carga del trampolín depende, por supuesto, del número de aplicaciones instaladas, pero estoy de acuerdo en que esto es pequeño. También en este escenario, las aplicaciones se ejecutan no .
Para resumir esto:
- El número de aplicaciones instaladas influye en el tiempo de arranque solo marginal (consulte @bmike)
- La aplicación que se ejecuta en el cierre anterior no influye en el tiempo de inicio.