Фонирование в Xamarin.iOS
Фоновая обработка или фоновая обработка — это процесс, позволяющий приложениям выполнять задачи в фоновом режиме, а другое приложение выполняется на переднем плане. Это руководство служит введением в фоновую обработку в iOS.
Фонирование в мобильных приложениях принципиально отличается от традиционной концепции многозадачности на рабочем столе. Настольные компьютеры имеют множество ресурсов, доступных приложению, включая экранную недвижимость, питание и память. Приложения могут выполняться параллельно и оставаться на стороне и оставаться работающими и доступными для использования. На мобильном устройстве ресурсы гораздо более ограничены. Трудно показать несколько приложений на небольшом экране, и выполнение нескольких приложений с полной скоростью приведет к очистке батареи. Фонирование — это постоянный компромисс между предоставлением приложениям ресурсов для выполнения фоновых задач, которые они требуют для правильного выполнения, и поддержания переднего плана приложения и устройства. Как iOS, так и Android имеют положения для фонирования, но они обрабатывают его очень разными способами.
В iOS фоновый режим распознается как состояние приложения, а приложения перемещаются в фоновое состояние и из него в зависимости от поведения приложения и пользователя. iOS также предлагает несколько вариантов для работы приложения в фоновом режиме, включая запрос операционной системы на время выполнения важной задачи, работы в качестве типа известного фонового приложения и обновления содержимого приложения с заданными интервалами.
В этом руководстве и сопутствующих пошаговых руководствах мы научимся выполнять задачи приложения в фоновом режиме. Мы рассмотрим основные понятия и рекомендации, а затем пошаговые инструкции по созданию реального приложения, которое получает обновления расположения в фоновом режиме.
Содержимое
- Общие сведения о фоновой обработке в iOS
- Демонстрация жизненного цикла приложения
- Методы фоновой обработки в iOS
- Пошаговые руководства. Фоновый режим в iOS
- Руководство по фоновой обработке в iOS
Итоги
В этом руководстве мы представили различные способы фоновой обработки в iOS. Мы рассмотрели состояния приложений iOS и изучили фоновый режим, который играет в жизненном цикле приложений iOS. Кроме того, мы узнали, как зарегистрировать отдельные задачи или целые приложения для работы в фоновом режиме в iOS. Наконец, мы укрепили наше понимание фона в iOS путем создания приложений, которые выполняют обновления в фоновом режиме.