Чудо-кнопки и контракты

Приложение Halo 4 и панель общего доступа

 

Чудо-кнопки и контракты — это связующее звено, объединяющее приложения Магазина Windows и пользовательский интерфейс системы. Вместе они обеспечивают единообразное выполнение наиболее распространенных задач, таких как поиск и общий доступ. При помощи чудо-кнопок и контрактов разные приложения могут взаимодействовать друг с другом предсказуемым и привычным образом.

Чудо-кнопки и контракты реализуют принцип проектирования Майкрософт, интегрируя различные приложения и предоставляя единообразный интерфейс поиска, общего доступа и настройки параметров.

Чудо-кнопки в Windows

Приложение “Фотографии” и чудо-кнопки

 

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

Вот эти пять чудо-кнопок.

Значок чудо-кнопки “Поиск”

Поиск

Эта чудо-кнопка позволяет пользователю выполнять поиск в открытом приложении, а также в других приложениях, в файлах и в Интернете.

Значок чудо-кнопки “Поделиться”

Поделиться

Эта чудо-кнопка позволяет пользователю поделиться содержимым вне текущего приложения.

Значок чудо-кнопки “Пуск”

Пуск

Эта чудо-кнопка переводит пользователя на начальный экран.

Значок чудо-кнопки “Устройства”

Устройства

Эта чудо-кнопка позволяет приложениям печатать содержимое или отправлять его на устройство для воспроизведения.

Значок чудо-кнопки “Параметры”

Параметры

Эта чудо-кнопка дает пользователю возможность привычным образом переходить к параметрам приложения из любого места в системе.

 

Контракты в Windows

В Windows 8.1 чудо-кнопки в сочетании с контрактами поддерживают различные сценарии. Контракт — это своего рода соглашение, в котором участвует одно или несколько приложений. Контракты определяют требования, которым должны удовлетворять приложения, участвующие в наборе уникальных взаимодействий с Windows. Например, Windows позволяет пользователям при помощи контракта совместно использовать содержимое в нескольких приложениях. Приложение, предоставляющее содержимое и поддерживающее контракт источника данных, должно отвечать определенным требованиям. Приложение, которое получает доступ к общему содержимому и поддерживает контракт получателя данных, должно отвечать другому набору требований. Оба приложения не нуждаются в информации друг о друге. Для каждого приложения, участвующего в контракте общего доступа, гарантируется полная поддержка общего доступа системой Windows.

Windows предлагает многочисленные контракты в дополнение к тем, которые вызываются чудо-кнопками. Например, можно позволить пользователям выбирать файлы с их локальных компьютеров, подключенных запоминающих устройств или иных приложений. Ваше приложение может учитывать расположение пользователя. Также можно обеспечить эффективное взаимодействие приложения с мультимедиа. Изучите полный список контрактов приложений и расширений, а также данное руководство.

Оригинальные идеи использования чудо-кнопок и контрактов

Есть множество сценариев обмена содержимым между приложениями. Пользователи могут находить мультимедийное содержимое и делиться им друг с другом или даже создавать списки воспроизведения и отправлять их своим друзьям, просто вызывая чудо-кнопку "Поделиться". Пользователи могут также отправлять содержимое с компьютера на подключенные к сети устройства, например на телевизоры и аудио- и видеоприемники, для группового просмотра. Для ускорения доступа вы можете добавить в приложение быстрые ссылки, которые будут отображаться на панели общего доступа. Они индивидуально настраиваются для пользователя и позволяют ему мгновенно делиться содержимым с часто используемыми контактами. Подробнее: Краткое руководство: получение общего содержимого.

 

Приложение “Фотографии” с открытой панелью общего доступа

Примеры

Путешествия Bing

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

Приложение “Путешествия Bing” с открытой панелью общего доступа и приложение “Почта” для обмена содержимым

 

Wired Epicenter

Обмен содержимым между приложениями, как демонстрирует приложение Wired Epicenter, помогает максимально повысить производительность, сохранив при этом контекст. В данном примере пользователь делится статьей в Facebook, не уходя с текущей страницы.

Приложение Wired Epicenter с открытой панелью общего доступа и приложение “Люди” для обмена содержимым в Facebook

 

Xbox Music

Обмен данными — это не просто передача содержимого между приложениями. Следующий пример демонстрирует сбор данных с музыкального веб-сайта (в данном случае — Decibel Festival Lineup) и их добавление в список воспроизведения. Пользователю не приходится искать отдельные композиции и затем копировать названия. Вместо этого пользователь просто касается чудо-кнопки "Поделиться", выбирает функцию создания списка воспроизведения в Xbox Music, а Windows делает все остальное.

Веб-сайт Decibel Festival Lineup с открытой панелью общего доступа и отправка содержимого в Xbox Music, создание списка воспроизведения

Связанные разделы

Контракты и расширения приложений

Рекомендации и контрольный список для поиска

Рекомендации по общему доступу к содержимому

Руководство по печати

Рекомендации по параметрам приложений

Указатель руководств по взаимодействию с пользователем

Края