Il tempo di avvio di un dispositivo iOS è influenzato dalle app in esecuzione al momento dell'arresto?

2

Sospetto che le app che utilizzano i servizi di sistema potrebbero impiegare del tempo per registrare ogni app nei punti appropriati all'avvio.

Il tempo di avvio di un dispositivo iOS è influenzato dalle app in esecuzione al precedente arresto o dal numero di app installate?

    
posta Moshe 20.03.2012 - 14:47
fonte

4 risposte

2

La mia esperienza è che nessuna, dieci o anche 50 app può rallentare il tuo avvio in modo misurabile. Anche un vecchio iPhone 3 con 11 pagine di app avviate visivamente nello stesso momento di un iPhone 3 appena restaurato.

La ragione di ciò è una serie di scelte progettuali che offrono reali vantaggi al sistema in esecuzione e sono anche in grado di isolare i tempi di avvio dalle influenze delle applicazioni. Nello specifico, nulla si avvia automaticamente, non ci sono più account utente da preparare e i sistemi operativi che visualizzano e interagiscono con le app funzionano da database che si aggiornano quando le app vengono eliminate o installate - non al momento dell'avvio.

    
risposta data 20.03.2012 - 15:33
fonte
1

No, durante l'avvio di un dispositivo iOS vengono avviate solo un paio di applicazioni predefinite (trampolino, wifi, cellulare ecc., che potrebbero essere meglio chiamate servizi ).

I suspect that apps that use system services might take time to register each app in the appropriate places at startup.

Questa app è già registrata. Pensiamo all'utilizzo del servizio di notifica push (PNS). Durante l'avvio dell'app, stanno registrando (e rinnovano la registrazione) su iOS. Se chiudi manualmente una di queste app o riavvii l'intero dispositivo, le app vengono chiuse, non in esecuzione e non utilizzano risorse di sistema (oltre alla loro memoria permanente).

Se una di queste app viene notificata dal PNS (o dal servizio di notifica locale), ricevi una notifica iOS (non specifica dell'app) e se apri l'app, un metodo speciale (predefinito)

(void)application:(UIApplication *)application didReceiveRemoteNotification

viene chiamato e lo sviluppatore può decidere come gestire questo tipo di evento. Se ignori la notifica, l'app è non eseguita.

Come bmike ha scritto, il tempo di caricamento del trampolino dipende ovviamente dal numero di app installate, ma sono d'accordo sul fatto che sia ridotto. Anche in questo scenario le app sono in realtà non eseguite.

Per riassumere ciò:

  • Il numero di app installate influisce solo sul tempo di avvio marginale (vedi @ bmike)
  • L'app in esecuzione al precedente arresto non influenza il tempo di avvio.
risposta data 20.03.2012 - 15:29
fonte
0

Ho un iPad 1st gen con oltre 600 app caricate. Non ci vuole più tempo rispetto a Qual è il tempo di avvio / riavvio per iPad (3a generazione) rispetto ad altri dispositivi iOS? per l'avvio, quindi non credo che il numero di app installate è importante per l'avvio. È importante verificare gli aggiornamenti nell'app store, che può richiedere un po 'di tempo.

L'ho riavviato dopo alcune settimane di utilizzo con dozzine di app apparentemente "aperte" e l'ho riavviato due volte di seguito, e il tempo di riavvio non sembra essere diverso tra i due, quindi il numero di app aperte o in esecuzione non sembra influenzare l'avvio.

Recentemente ho rimosso anche la più grande delle app e poche centinaia non mi interessavano più vedere se potevo essere felice con un iPad da 16GB (3a gen). L'avvio non sembra diverso in questo caso.

Questo è con iOS 5, su un iPad di prima generazione.

    
risposta data 20.03.2012 - 17:57
fonte
-1

Si,

Come con tutti i computer, più il dispositivo deve caricare più tempo ci vorrà.

La differenza in questo caso sarà minima in quanto lo spazio di archiviazione totale di un dispositivo è piuttosto ridotto e la quantità di potenza di elaborazione assorbita dalle applicazioni è anche piccola rispetto all'avvio di un computer. Quindi non noteremo alcuna differenza.

Spesso gli aggiornamenti iOS hanno incluso aggiornamenti delle prestazioni e questi aggiornamenti possono ridurre i tempi di accesso man mano che i processi si accorciano.

Il caso con le app in esecuzione all'ultima chiusura è affidabile. Quando spegni completamente il dispositivo, il telefono deve caricare le ultime pagine e le istanze in cui si trovavano le app. Ancora una volta non ha un sacco di potenza di elaborazione e influenzerà l'avvio in pochi secondi.

Il consiglio è di mantenere le app multi-tasking al minimo, in quanto possono rallentare il dispositivo in generale, non solo l'avvio.

    
risposta data 20.03.2012 - 14:58
fonte

Leggi altre domande sui tag