Поделиться через


Запуск, возобновление и фоновые задачи

В этом разделе содержатся сведения о следующих разделах:

  • Что происходит при запуске приложения универсальной платформы Windows (UWP), приостановке, возобновлении и завершении работы.
  • Запуск приложений с помощью URI или активации файлов.
  • Как использовать службы приложений, которые позволяют приложению универсальной платформы Windows (UWP) совместно использовать данные и функции с другими приложениями.
  • Как использовать фоновые задачи, которые позволяют приложению UWP выполнять работу, пока само приложение не находится на переднем плане.
  • Как обнаруживать подключенные устройства, запускать приложение на другом устройстве и взаимодействовать со службой приложений на удаленном устройстве, чтобы вы могли создавать пользовательские интерфейсы, которые передаются между устройствами.
  • Как выбрать правильную технологию для расширения и компонентирования вашего приложения.
  • Добавление и настройка экрана-заставки для приложения.
  • Как расширить ваше приложение с помощью пакетов, которые пользователи могут установить из Microsoft Store.

Жизненный цикл приложения

В этом разделе описывается жизненный цикл приложения универсальной платформы Windows 10 (UWP) с момента его активации до закрытия.

Тема Описание
Жизненный цикл приложения Узнайте о жизненном цикле приложения UWP и о том, что происходит при запуске Windows, приостановке и возобновлении работы приложения.
Обработка предварительного запуска приложения Узнайте, как обрабатывать предварительное запуск приложения.
Обработка активации приложения Узнайте, как обрабатывать активацию приложения.
Дескриптор приостановки приложения Узнайте, как сохранить важные данные приложения при приостановке работы приложения.
Обработка возобновления приложения Узнайте, как обновить отображаемое содержимое, когда система возобновляет работу приложения.
Освобождайте память при переходе приложения в фоновый режим Узнайте, как уменьшить объем памяти, используемой приложением, когда оно находится в фоновом состоянии, чтобы оно не было завершено.
Отложить выполнение приостановки приложения при помощи расширенной операции Узнайте, как использовать расширенное выполнение, чтобы ваше приложение продолжало работать, даже когда оно свернуто.

Запуск приложений

Тема Описание
Создание консольного приложения для универсальной платформы Windows Узнайте, как написать приложение универсальной платформы Windows, которое выполняется в окне консоли.
Создание мультиэкземплярного приложения UWP Узнайте, как написать многоэкземплярное универсальное приложение для платформы Windows.

В разделе "Запуск приложения с URI " описано, как использовать универсальный идентификатор ресурса (URI) для запуска приложения.

Тема Описание
Запустить приложение по умолчанию для URI Узнайте, как запустить приложение по умолчанию для универсального идентификатора ресурса (URI). URI позволяют запускать другое приложение для выполнения определенной задачи. В этом разделе также представлен обзор многих схем URI, встроенных в Windows.
Обработка активации URI Узнайте, как зарегистрировать приложение, чтобы стать обработчиком по умолчанию для имени схемы универсального идентификатора ресурса (URI).
Запуск приложения для получения результатов Узнайте, как запустить приложение из другого приложения и обмениваться данными между ними. Это называется запуском приложения для получения результатов.
Выбор и сохранение тонов с помощью схемы URI ms-tonepicker В этом разделе описывается схема URI ms-tonepicker и способы его использования для отображения средства выбора тонов для выбора тона, сохранения тона и получения понятного имени для тона.
Откройте приложение настроек Windows Узнайте, как запустить приложение параметров Windows из приложения. В этом разделе описывается схема URI ms-settings. Используйте эту схему URI для запуска приложения параметров Windows на определенных страницах параметров.
Запуск приложения Microsoft Store В этом разделе описывается схема URI ms-windows-store. Приложение может использовать эту схему URI для запуска приложения UWP на определенных страницах в Магазине.
Запуск приложения "Люди" В этом разделе описывается URI-схема ms-people. Ваше приложение может использовать эту схему URI для запуска приложения "Люди" с выполнением конкретных действий.
Поддержка связывания веб-приложений с обработчиками URI приложения Управление взаимодействием пользователей с приложением с помощью обработчиков URI приложения.

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

Тема Описание
Запустить приложение по умолчанию для файла Узнайте, как запустить приложение по умолчанию для файла.
Обработка активации файлов Узнайте, как зарегистрировать приложение, чтобы стать обработчиком по умолчанию для определенного типа файла.

См. другие разделы, связанные с запуском приложения ниже.

Тема Описание
Продолжить действия пользователей даже на разных устройствах Повторно привлекайте пользователей в вашем приложении даже на разных устройствах, начиная с того места, где они остановились.
Автоматический запуск с помощью функции AutoPlay Автозапуск можно использовать, чтобы предложить ваше приложение в качестве варианта, когда пользователь подключает устройство к своему компьютеру. К ним относятся необъемные устройства, такие как камера или медиаплеер, или объемные устройства, такие как USB-диск, SD-карта или DVD-диск.
зарезервированные имена файлов и схем URI В этом разделе перечислены зарезервированные имена файлов и схем URI, недоступные приложению.

Службы приложений и расширения

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

Тема Описание
Создание и использование службы приложений Узнайте, как написать приложение универсальной платформы Windows (UWP), которое может предоставлять службы другим приложениям UWP и как использовать эти службы.
Преобразовать сервис приложений для работы в одном процессе с хост-приложением Преобразуйте код службы приложений, который выполнялся в отдельном фоновом процессе в код, который выполняется внутри того же процесса, что и поставщик службы приложений.
Расширение приложения с помощью служб приложений, расширений и пакетов Определите, какую технологию следует использовать для расширения и компонентирования вашего приложения, а также получите краткий обзор каждой из технологий.
Создание и использование расширения приложения Создание и размещение расширений приложений универсальной платформы Windows (UWP) для расширения приложения с помощью пакетов, которые пользователи могут установить из Microsoft Store.

Фоновые задачи

В разделе "Фоновые задачи " показано, как выполнить упрощенный код в фоновом режиме в ответ на триггеры.

Тема Описание
Рекомендации по фоновым задачам Убедитесь, что приложение соответствует требованиям для выполнения фоновых задач.
Получите доступ к датчикам и устройствам из фоновой задачи DeviceUseTrigger позволяет вашим приложениям универсального приложения Windows получать доступ к датчикам и периферийным устройствам в фоновом режиме, даже если приложение переднего плана приостановлено.
Создание и регистрация фоновой задачи внутри процесса Создайте и зарегистрируйте фоновую задачу, которая выполняется в том же процессе, что и приложение переднего плана.
Создание и регистрация внепроцессной фоновой задачи Создайте и зарегистрируйте фоновую задачу, которая выполняется в отдельном процессе от приложения, и зарегистрируйте ее для запуска, когда приложение не находится на переднем плане.
Создание и регистрация фоновой задачи COM для приложения Win32 Создайте фоновую задачу COM, которая может выполняться в основном процессе или вне процесса, когда упаковаемое приложение Win32 может не выполняться.
Перенос фоновой задачи вне процесса в фоновую задачу в процессе Узнайте, как перенести фоновую задачу вне процесса в фоновую задачу внутри процесса, которая выполняется в том же процессе, что и приложение переднего плана.
Отладка фоновой задачи Узнайте, как отлаживать фоновую задачу, включая активацию фоновых задач и трассировку отладки в журнале событий Windows.
Укажите фоновые задачи в манифесте приложения Включите использование фоновых задач, объявив их как расширения в манифесте приложения.
регистрация фоновой задачи группы Изолируйте регистрацию фоновых задач с помощью групп.
Обработка отмененной фоновой задачи Узнайте, как сделать фоновую задачу, которая распознает запросы на отмену и останавливает работу, сообщая об отмене приложению с помощью постоянного хранилища.
Мониторинг хода выполнения и завершения фоновой задачи Узнайте, как приложение может распознавать ход выполнения фоновой задачи и завершение.
Оптимизация фонового действия Узнайте, как уменьшить энергию, используемую в фоновом режиме, и взаимодействовать с параметрами пользователя для фонового действия.
Регистрация фоновой задачи Узнайте, как создать функцию, которую можно повторно использовать для безопасной регистрации большинства фоновых задач.
Реагирование на системные события с помощью фоновых задач Узнайте, как создать фоновую задачу, которая отвечает на события SystemTrigger .
выполнить фоновую задачу на таймере Узнайте, как запланировать одноразовую фоновую задачу или запустить периодическую фоновую задачу.
Запускать в фоновом режиме бессрочно Используйте возможность выполнения фоновой задачи или расширенного сеанса выполнения в фоновом режиме на неопределенный срок.
запустить фоновую задачу изнутри вашего приложения Узнайте, как использовать ApplicationTrigger для активации фоновой задачи из приложения.
Задание условий для выполнения фоновой задачи Узнайте, как задать условия, управляющие выполнением фоновой задачи.
Передача данных в фоновом режиме Используйте API фоновой передачи для копирования файлов в фоновом режиме.
Обновить динамическую плитку с помощью фоновой задачи Используйте фоновую задачу для обновления динамической плитки приложения с свежим содержимым.
Использование триггера обслуживания Узнайте, как использовать класс MaintenanceTrigger для запуска упрощенного кода в фоновом режиме во время подключения устройства.

Удаленные системы

В разделе подключенных приложений и устройств (Project Rome) описывается, как использовать платформу Remote Systems для обнаружения удаленных устройств, запуска приложения на удаленном устройстве и взаимодействия с сервисом приложения на удаленном устройстве.

Тема Описание
Обнаружение удаленных устройств Узнайте, как обнаруживать устройства, к которым можно подключиться.
Запуск приложения на удаленном устройстве Узнайте, как запустить приложение на удаленном устройстве.
Обмен данными с удаленной службой приложений Узнайте, как взаимодействовать с приложением на удаленном устройстве.
Подключите устройства с помощью удаленных сеансов Создайте общие возможности на нескольких устройствах, присоединившись к ним в удаленном сеансе.

Экраны заставки

В разделе экранов-заставок описывается, как задавать и настраивать экран-заставку вашего приложения.

Тема Описание
Добавление экрана-заставки Задайте изображение экрана-заставки приложения и цвет фона.
Отображение экрана-заставки для получения дополнительного времени Увеличьте время отображения экрана-заставки, создав расширенную экран-заставку для вашего приложения. Этот расширенный экран имитирует экран-заставку, показанный при запуске приложения, и может быть настроен.

Запуск приложений Windows и управление фоновыми задачами