Запуск, возобновление и фоновые задачи
В этом разделе содержатся сведения о следующих разделах:
- Что происходит при запуске приложения универсальная платформа 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) описано, как использовать платформу удаленных систем для обнаружения удаленных устройств, запуска приложения на удаленном устройстве и взаимодействия со службой приложений на удаленном устройстве.
Раздел | Описание |
---|---|
Обнаружение удаленных устройств | Узнайте, как обнаруживать устройства, к которым можно подключиться. |
Запуск приложения на удаленном устройстве | Узнайте, как запустить приложение на удаленном устройстве. |
Обмен данными с удаленной службой приложений | Узнайте, как взаимодействовать с приложением на удаленном устройстве. |
Подключение устройств с помощью удаленных сеансов | Предоставляйте общие возможности на нескольких устройствах за счет их объединения через удаленный сеанс. |
Экраны-заставки
В разделе "Экраны-заставки" описывается настройка и настройка экрана-заставки приложения.
Раздел | Описание |
---|---|
Добавление экрана-заставки | Задайте изображение экрана-заставки приложения и цвет фона. |
Более продолжительное отображение экрана-заставки | Отображение экрана-заставки для дополнительного времени путем создания расширенного экрана-заставки для приложения. Этот расширенный экран имитирует экран-заставку, показанный при запуске приложения, и может быть настроен. |