Запуск, возобновление и многозадачность (HTML)
Узнайте, как запустить, приостановить и возобновить приложение. Также узнайте о сопоставлении файлов, автозапуске, передаче данных в фоновом режиме и запуске собственного кода в фоновом режиме с помощью фоновых задач.
Запуск, приостановка и возобновление приложений
Когда пользователь убирает ваше приложение с экрана, Windows 8 приостанавливает это приложение в памяти. Это дает возможность активировать другое приложение. Когда приложение приостановлено, оно остается в памяти, но Windows останавливает его выполнение.
Снова активируя приложение, пользователи ожидают, что оно возобновит работу с того момента, где было оставлено. Пока приложение приостановлено, Windows автоматически сохраняет данные приложения в памяти и восстанавливает их при возобновлении работы приложения. Работа приложения также может быть прервана случайно, поэтому приложение должно использовать приостановку событий, чтобы сохранилось его текущее состояние.
Примечание Если вам нужно выполнить асинхронную задачу во время приостановки вашего приложения, вам придется отложить завершение приостановки, пока не будет закончена задача. Вы можете использовать метод setPromise для свойства Detail аргумента события checkpoint, чтобы отложить завершение приостановки до завершения объекта Promise.
Сопоставления файлов и универсальных кодов ресурса (URI)
Для определенного типа файлов или URI можно запускать приложение, установленное пользователем по умолчанию. Вы можете также сделать свое приложение приложением по умолчанию для того или иного типа файлов или имени схемы URI.
Автозапуск
Когда пользователь подключает к компьютеру то или иное устройство, можно предоставить возможность выбора вашего приложения.
Передача файлов в фоновом режиме
Windows помогает вашему приложению управлять отправкой и загрузкой файлов через Интернет, даже если пользователь переключается на другое приложение.
Фоновые задачи
Фоновые задачи можно использовать для выполнения облегченного кода в фоновом режиме. Любое приложение может зарегистрировать фоновую задачу в ответ на определенные системные события. Фоновые задачи не могут выполнять код, непосредственно обновляющий пользовательский интерфейс; вместо этого они показывают пользователю информацию об обновлениях для плиток, индикатора событий и всплывающих уведомлений. Некоторые приложения, например программы для работы с почтой, протоколом VoIP и мгновенными сообщениями, дают пользователю возможность общаться в реальном времени. Если пользователь разрешит, приложение сможет отображать индикатор событий или плитку на экране блокировки. Если приложение расположено на экране блокировки, оно получает доступ к фоновым задачам, выполняющимся в реальном времени.
Подробные сведения об использовании фоновых задач см. в разделе Поддержка приложения с помощью фоновых задач.
Многозадачность с использованием уведомлений и воспроизведения звука в фоновом режиме
Вы также можете обеспечить функциональность выполнения фоновых задач с помощью уведомлений и воспроизведения звука в фоновом режиме. Ознакомьтесь также со следующими разделами.
Используйте плитки, индикаторы событий и всплывающие уведомления, чтобы отображать обновления, даже если приложение не работает.
используйте push-уведомления WNS, чтобы отправлять обновления плиток, индикаторов событий и всплывающих уведомлений из облачной службы.
Ваше приложение может работать в фоновом режиме, если оно непрерывно воспроизводит звук, например музыку или аудиокнигу. См. раздел Воспроизведение звука в фоновом режиме.
Детская
Детская — это возможность Windows Phone, позволяющая пользователю перевести телефон в специальный режим для детей, когда доступны только приложения и мультимедиа, заданные пользователем. Приложение во время выполнения может обнаружить, что оно запущено в режиме детской, и изменить свой интерфейс и правила работы так, чтобы отвечать требованиям ребенка. Подробнее: Обнаружение запуска приложения в режиме детской.
Связанные разделы
Схема создания приложений Магазина Windows на JavaScript
Общие сведения об экране блокировки
Руководство и контрольный список для плиток экрана блокировки