Xamarin.iOS 中的背景
背景處理或背景處理是在前景執行另一個應用程式時,讓應用程式在背景中執行工作的程式。 本指南是 iOS 中背景處理的簡介。
行動應用程式中的背景與傳統桌面上多任務處理的概念基本不同。 桌面電腦有各種不同的資源可供應用程式使用,包括螢幕實際空間、電源和記憶體。 應用程式能夠並存執行,並保持高效能且可用。 在行動裝置上,資源會更加有限。 很難在小型螢幕上顯示一個以上的應用程式,並以全速執行數個應用程式會耗盡電池。 背景是讓應用程式執行執行良好所需之背景工作,以及讓前景應用程式和裝置保持回應性之間的持續危害。 iOS 和 Android 都有背景設定的布建,但它們會以非常不同的方式處理。
在 iOS 中,背景會辨識為應用程式狀態,而應用程式會根據應用程式和使用者的行為來移入和移出背景狀態。 iOS 也提供數個選項,讓應用程式在背景中執行,包括要求 OS 有時間完成重要工作、以已知背景必要應用程式類型運作,以及以指定的間隔重新整理應用程式的內容。
在本指南和隨附的逐步解說中,我們將瞭解如何在背景中執行應用程式工作。 我們將涵蓋重要概念和最佳做法,然後逐步建立真實世界應用程式,以接收背景中的位置更新。
目錄
摘要
在本指南中,我們介紹了在iOS中執行背景處理的不同方式。 我們已涵蓋 iOS 應用程式狀態,並檢查 iOS 應用程式生命週期中扮演的角色背景。 此外,我們已瞭解如何註冊個別工作或整個應用程式,以在iOS的背景中運作。 最後,我們藉由建置在背景中執行更新的應用程式,強化我們對iOS背景背景的瞭解。