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