Background in Xamarin.iOS

L'elaborazione in background o il background è il processo di consentire alle applicazioni di eseguire attività in background mentre un'altra applicazione è in esecuzione in primo piano. Questa guida funge da introduzione all'elaborazione in background in iOS.

Il background nelle applicazioni per dispositivi mobili è fondamentalmente diverso dal concetto tradizionale di multitasking sul desktop. I computer desktop dispongono di un'ampia gamma di risorse disponibili per un'applicazione, tra cui spazio sullo schermo, potenza e memoria. Le applicazioni possono essere eseguite side-by-side e rimanere efficienti e utilizzabili. In un dispositivo mobile le risorse sono molto più limitate. È difficile mostrare più di un'applicazione su uno schermo piccolo e l'esecuzione di diverse applicazioni a tutta velocità svuota la batteria. Il background è un compromesso costante tra l'assegnazione delle risorse alle applicazioni per l'esecuzione delle attività in background necessarie per ottenere prestazioni appropriate e la velocità di risposta dell'applicazione in primo piano e del dispositivo. Sia iOS che Android dispongono di provisioning per lo sfondo, ma lo gestiscono in modi molto diversi.

In iOS, lo stato in background viene riconosciuto come stato dell'applicazione e le app vengono spostate all'interno e allo stato in background a seconda del comportamento dell'app e dell'utente. iOS offre anche diverse opzioni per collegare un'app in background, tra cui chiedere al sistema operativo per il tempo di completare un'attività importante, operare come tipo di applicazione in background nota e aggiornare il contenuto di un'applicazione a intervalli designati.

In questa guida e nelle procedure dettagliate di accompagnamento si apprenderà come eseguire attività dell'applicazione in background. Verranno illustrati i concetti chiave e le procedure consigliate e quindi verrà illustrata la creazione di un'app reale che riceve gli aggiornamenti della posizione in background.

Contenuto

  1. Introduzione all'elaborazione in background in iOS
  2. Demo del ciclo di vita dell'applicazione
  3. Tecniche di elaborazione in background in iOS
  4. Procedure dettagliate: Elaborazione in background in iOS
  5. Linee guida per l'elaborazione in background in iOS

Riepilogo

In questa guida sono stati presentati i diversi modi per eseguire l'elaborazione in background in iOS. Sono stati trattati gli stati dell'applicazione iOS ed è stato esaminato il ruolo svolto in background nel ciclo di vita dell'applicazione iOS. Si è inoltre appreso come registrare singole attività o intere applicazioni per operare in background in iOS. Infine, abbiamo rafforzato la conoscenza del background su iOS creando applicazioni che eseguono aggiornamenti in background.