Фонирование в Xamarin.iOS

Фоновая обработка или фоновая обработка — это процесс, позволяющий приложениям выполнять задачи в фоновом режиме, а другое приложение выполняется на переднем плане. Это руководство служит введением в фоновую обработку в iOS.

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

В iOS фоновый режим распознается как состояние приложения, а приложения перемещаются в фоновое состояние и из него в зависимости от поведения приложения и пользователя. iOS также предлагает несколько вариантов для работы приложения в фоновом режиме, включая запрос операционной системы на время выполнения важной задачи, работы в качестве типа известного фонового приложения и обновления содержимого приложения с заданными интервалами.

В этом руководстве и сопутствующих пошаговых руководствах мы научимся выполнять задачи приложения в фоновом режиме. Мы рассмотрим основные понятия и рекомендации, а затем пошаговые инструкции по созданию реального приложения, которое получает обновления расположения в фоновом режиме.

Содержимое

  1. Общие сведения о фоновой обработке в iOS
  2. Демонстрация жизненного цикла приложения
  3. Методы фоновой обработки в iOS
  4. Пошаговые руководства. Фоновый режим в iOS
  5. Руководство по фоновой обработке в iOS

Итоги

В этом руководстве мы представили различные способы фоновой обработки в iOS. Мы рассмотрели состояния приложений iOS и изучили фоновый режим, который играет в жизненном цикле приложений iOS. Кроме того, мы узнали, как зарегистрировать отдельные задачи или целые приложения для работы в фоновом режиме в iOS. Наконец, мы укрепили наше понимание фона в iOS путем создания приложений, которые выполняют обновления в фоновом режиме.