Casa Social media Nozioni di base sugli stati nel ciclo di vita di un'applicazione iOS - manichini

Nozioni di base sugli stati nel ciclo di vita di un'applicazione iOS - manichini

Video: Tiago's Things 3 Mastery & Set-Up 2024

Video: Tiago's Things 3 Mastery & Set-Up 2024
Anonim

Ovviamente, un'app scritta nel sistema iOS passa attraverso un insieme di stati mentre corre. Questi stati sono noti come stati del ciclo di vita dell'app. Mentre un'app si muove attraverso gli stati del suo ciclo di vita, lo stato dell'app è definito dal suo livello di attività come Non in esecuzione, Attivo o Sospeso.

Ecco ulteriori informazioni sugli stati:

  • Quando un'app si trova nello stato Non in esecuzione , l'app non è stata avviata o il sistema lo spegne.

  • All'avvio di un'applicazione, questa passa attraverso uno stato breve, denominato inattivo . In realtà è in esecuzione, ma sta eseguendo altre funzioni e non è pronto per accettare input o eventi dell'utente.

  • Un'app in uno stato Attivo è in esecuzione in primo piano e riceve eventi. Questa è la modalità normale per le app in primo piano: app che non devono essere eseguite in background senza un'interfaccia utente.

  • Quando un'app si trova nello stato Sfondo , la sua interfaccia utente non è visibile, ma è in esecuzione. La maggior parte delle applicazioni transita attraverso questo stato nel suo percorso verso la sospensione.

    Un'app può richiedere (e richiedere) tempi di esecuzione aggiuntivi e potrebbe rimanere in questo stato per un periodo di tempo. Inoltre, alcune app vengono eseguite in background. Una tale app immette direttamente lo stato di sfondo e non passa attraverso lo stato inattivo.

  • Il sistema iOS può spostare un'app in uno stato Sospeso . Qui l'app è in background ma è non codice in esecuzione. Rimane comunque nella memoria. Se si verifica una condizione di memoria insufficiente, il sistema può eliminare le app nello stato sospeso senza preavviso. Nota che, secondo gli standard Apple, solo il sistema iOS può uccidere un'app.

Man mano che la tua app passa attraverso gli stati del suo ciclo di vita, alcuni metodi standard dell'app, noti come lifecycle , vengono chiamati da iOS. Nel passare attraverso questi stati, è possibile aggiungere un comportamento specifico dell'app ad ogni transizione all'interno del ciclo di vita dell'app.

Le implicazioni sull'affidabilità di questo ciclo di vita sono che ogni volta che l'app passa dall'essere attiva in primo piano a essere in background, a essere sospesa e poi terminata, deve

  • rinunciare a tutte le risorse in suo possesso (come la rete connessioni e puntatori di file).

  • Salva qualsiasi stato che desidera conservare quando viene ripristinato in servizio attivo o si riavvia (questo processo è noto anche come checkpointing ).

Ma rinunciare alle risorse e salvare lo stato all'uscita dell'app è solo metà della storia. Mentre l'app passa attraverso la sequenza di avvio e le sue funzioni (in termini concreti, carica ed esce da ogni controller di visualizzazione), dovrebbe registrare ciò di cui ha bisogno di rinunciare e quale stato deve preservare in modo che le risorse vengano rilasciate e il lo stato viene salvato se l'app viene chiusa.

Nozioni di base sugli stati nel ciclo di vita di un'applicazione iOS - manichini

Scelta dell'editore

Come creare e modificare i simboli grafici in Adobe Flash CS6 - dummies

Come creare e modificare i simboli grafici in Adobe Flash CS6 - dummies

Sequenze di animazione più comuni in Adobe Flash CS6 è necessario l'uso di simboli, quindi è necessario acquisire familiarità con il tipo di simbolo più basilare: la grafica. È possibile convertire qualsiasi oggetto sullo stage in un simbolo grafico, che consente di sfruttare le funzionalità aggiuntive uniche per i simboli. È anche possibile creare ...

Come creare un documento Flash CS6 - dummies

Come creare un documento Flash CS6 - dummies

Quando si avvia Flash CS6 per la prima volta, il primo cosa che vuoi fare è creare un documento. L'interfaccia è carina, ma non ti farà un po 'di bene senza un documento. È possibile creare diversi tipi di documenti. Qui, crei un documento di base con le dimensioni del documento, il frame predefinito ...

Come creare e posizionare filmati in Adobe Flash CS6 - dummy

Come creare e posizionare filmati in Adobe Flash CS6 - dummy

Clip filmato in Adobe Flash CS6 vengono creati come simboli nuovi e vuoti, nonché da contenuti esistenti sul palco. Se si crea un filmato da zero, è possibile aggiungere animazione e grafica in un secondo momento modificando il simbolo. Segui questi passaggi per creare un clip filmato da elementi grafici esistenti: crea alcuni elementi grafici interessanti ...

Scelta dell'editore

Come costruire un modello di pagina Web da zero - dummies

Come costruire un modello di pagina Web da zero - dummies

Lo strumento standard attraverso il digitale le agenzie e i reparti interni per la creazione di grafica per siti Web sono Adobe Photoshop. Sebbene Fireworks sia ottimizzato e costruito appositamente per produrre file sorgente di grafica web, non è stato preso in considerazione, probabilmente a causa del massiccio sforzo di riqualificazione che avrebbe richiesto la realizzazione di interi reparti. Per impostare un nuovo ...

Come costruire un sito web: la Home Page - dummies

Come costruire un sito web: la Home Page - dummies

Pianifica attentamente la tua home page quando costruisci il tuo sito web. I contenuti della tua home page possono determinare se le persone si tufferanno nelle tue altre pagine o se rimarranno sul tuo sito web, a tutti! Ma cosa dovresti mettere sulla tua home page? Il problema "cosa dire" è più facile da risolvere se ...

Come verificare se si è su una lista nera di e-mail - manichini

Come verificare se si è su una lista nera di e-mail - manichini

Se stai commercializzando i tuoi prodotti o servizi via e-mail, devi sapere quando il tuo IP è in blacklist. Se il tuo messaggio non viene consegnato, i clienti non possono radunarsi per acquistare i tuoi prodotti e la tua linea di fondo soffre. Le e-mail di rimbalzo sono spesso la prima indicazione che le tue e-mail vengono bloccate e se il messaggio dice ...

Scelta dell'editore

Amministrazione di rete: profili utente di Windows Server 2008 - manichini

Amministrazione di rete: profili utente di Windows Server 2008 - manichini

Un profilo utente roaming è semplicemente un utente profilo che è stato copiato in una condivisione di rete in modo che sia possibile accedervi da qualsiasi computer sulla rete. Prima di poter creare profili utente comuni, è necessario creare una cartella condivisa sul server per contenere i profili. È possibile assegnare un nome alla cartella condivisa ...

Amministrazione di rete: Visualizzatore eventi di Windows Server 2008 - dummies

Amministrazione di rete: Visualizzatore eventi di Windows Server 2008 - dummies

Windows Server 2008 ha un evento incorporato- funzionalità di tracciamento che registra automaticamente una serie di eventi di sistema interessanti. Di solito, quando qualcosa va storto con il tuo server, puoi trovare almeno uno e forse dozzine di eventi in uno dei log. Tutto ciò che devi fare è aprire il Visualizzatore eventi e controllare i registri ...

Amministrazione rete: Creazione gruppo utenti Windows Server - manichini

Amministrazione rete: Creazione gruppo utenti Windows Server - manichini

Per impostazione predefinita, Windows Server 2008 include una varietà di gruppi di utenti che semplificano l'amministrazione della rete. Se nessuno dei gruppi predefiniti soddisfa le tue esigenze, puoi creare il tuo gruppo seguendo questi passaggi: Accedi come amministratore. È necessario disporre dei privilegi di amministratore per eseguire questa procedura. Scegli Start → Strumenti di amministrazione → Utenti e computer di Active Directory. ...