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

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

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

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

В этом разделе описан жизненный цикл приложения Windows 10 универсальная платформа Windows (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 на определенных страницах в Store.
Запуск приложения "Карты Windows" Узнайте, как запустить приложение Карты Windows из приложения.
Запуск приложения "Люди" В этом разделе описывается схема URI ms-people. Приложение может использовать эту схему URI для запуска приложения "Люди" для определенных действий.
Поддержка привязки приложений к Интернету с помощью обработчиков URI приложения Управление взаимодействием пользователей с приложением с помощью обработчиков URI приложения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В разделе "Экраны-заставки" описывается настройка и настройка экрана-заставки приложения.

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