Руководство по проектированию объективов (приложения Магазина Windows Phone)

Applies to Windows Phone only

В этом разделе мы рассмотрим рекомендации по работе с объективом камеры и реализации мультимедийных возможностей для создания привлекательного и согласованно работающего взаимодействия приложения с объективом в Windows Phone. Подробнее о разработке приложений-объективов см. в разделе Объективы для Windows Phone 8.

Рекомендации по взаимодействию с пользователем для объективов

Приложение-объектив дополняет встроенную камеру и служит естественным расширением интерфейса взаимодействия с камерой и просмотра фотографий. Объективы полезны, поскольку позволяют сопоставить реальные сценарии с приложениями, оптимизированными для них: панорамная съемка, групповая фотография и т. д. Для этого объективы выполняют две основные функции.

  • Съемка:

    Пример пользовательского интерфейса: (1) коснитесь кнопки переключения объектива, (2) выберите объектив и сделайте снимок, (3) подтвердите и сохраните фотографию на пленке.

    Пример пользовательского интерфейса: (1) коснитесь кнопки переключения объектива, (2) выберите объектив и сделайте снимок, (3) подтвердите и сохраните фотографию на пленке.

  • Просмотр и взаимодействие:

    Пример пользовательского интерфейса: (1) на пленке показаны все фотографии, (2) откройте фотографию в приложении, где она была создана, (3) обработайте или измените ее, (4) сохраните новую фотографию.

    Пример пользовательского интерфейса: (1) на пленке показаны все фотографии, (2) откройте фотографию в приложении, где она была создана, (3) обработайте или измените ее, (4) сохраните новую фотографию.

Важное замечание:  При создании приложений-объективов необходимо помнить:

  • объективы включают режим видоискателя;
  • объективы сохраняют фотографии на пленке;
  • объективы с дополнительными возможностями по просмотру и изменению вызывают их из встроенного средства просмотра фотографий.

Порядок запуска

Объективы — это в основном приложения камеры, которые запускаются в контексте взаимодействия со встроенной камерой. В работе с камерой на устройстве поддерживается и книжная, и альбомная ориентация, но важно понимать, что приложение-объектив чаще всего будет запускаться, когда пользователь держит устройство подобно камере (в альбомной ориентации). Поэтому рекомендуется задать для экрана запуска и для приложения альбомную ориентацию по умолчанию.

Объективы работают в режиме видоискателя. Это значит, что пользователь, запускающий приложение с видоискателем, должен немедленно попадать в режим, где используется видоискатель. Из этого правила есть исключения: например, когда приложение требует от пользователя ввести учетные данные или пытается получить согласие пользователя на использование некоторых аспектов приложения.

Подробнее об интеграции вашего приложения с возможностями встроенной камеры см. в разделе о расширении возможностей объектива для Windows Phone 8.

Порядок съемки

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

  • Жесты (в частности, проведение влево) и взаимодействие должны создаваться с учетом ориентации устройства.
  • Ваше приложение должно поддерживать значок с указывающей влево стрелкой — индикатором наличия дополнительных фотографий — с учетом ориентации устройства.
  • Стандартные анимации для операций сохранения и съемки должны работать согласованно.
  • Ваше приложение должно поддерживать съемку одним касанием и кнопку камеры на устройстве.
  • Требуется поддержка частичного нажатия для фокуса.
  • В нужных местах должна быть доступна иллюстрация и состояния вспышки.
  • Рамка фокуса должна работать так же, как в обычной камере.

Если пользователь создает снимок из приложения-объектива, то фотография должна немедленно сохраняться на пленке пользователя. Если приложение создает несколько снимков за раз, то дополнительные фотографии (базовые данные) должны сохраняться в локальной папке приложения, а на пленке должно сохраняться представление этих изображений.

Методы съемки

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

Традиционная съемка

Приложение-объектив такого типа сохраняет фотографии непосредственно на пленке, а затем сразу возвращается в режим видоискателя.

Приложение для традиционной съемки

Приложение для традиционной съемки

Съемка с подтверждением

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

Приложение для съемки с подтверждением

Приложение для съемки с подтверждением

В приложениях для съемки с подтверждением следует использовать согласованный набор значков (Сохранить и Удалить), а также анимацию для подтверждения и отмены сохранения на пленке. Операции Отмена и Сохранить должны возвращать пользователя к видоискателю. Эти значки входят в пакет SDK для Windows Phone.

Создание ссылок из видоискателя

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

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

Ссылка для открытия мультимедийных возможностей

Ссылка для открытия мультимедийных возможностей

Ссылка для открытия должна запускать взаимодействие, предназначенное для просмотра или изменения выбранного элемента. Эта ссылка не должна рассматриваться как основной способ запуска приложения. Делайте команду Сохранить копию доступной, только если пользователь внес изменение в изображение. Подробнее об интеграции мультимедийного объектива со встроенным средством просмотра фотографий см. в разделе о расширении мультимедийных возможностей для Windows Phone 8.

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

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

Базовые данные, связанные с созданными фотографиями, могут накапливаться в локальной папке приложения. Мультимедийное приложение не может удалять изображения с пленки, но может очищать данные из локальной папки. Такие приложения должны давать возможность перейти к любой фотографии, созданной в приложении, и позволять пользователям удалять базовые данные, связанные с фотографиями. Если мультимедийный объектив создает новую копию элемента из приложения, то это действие должно называться не Сохранить, а Сохранить копию.

Вот ряд советов по навигации в мультимедийном взаимодействии:

  • Если запускается режим просмотра или редактирования, то команда Назад должна возвращать пользователя к пленке.
  • Команда Сохранить копию в режиме просмотра или редактирования должна оставлять пользователя в приложении и показывать подтвержденные изменения. Команда Удалить должна удалять базовые данные, связанные с изображением.

Если ваше приложение не предоставляет мультимедийные возможности, не объявляйте расширение мультимедиа в файле WMAppManifest.xml для приложения.

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

Прочие вопросы проектирования

Хотя объективы — мощные приложения, их возможности ограничены. Вы не можете удалять фотографии с пленки пользователя, перечислять другие установленные пользователем объективы и запускать встроенные возможности редактирования в приложении-объективе. Эти ограничения призваны защитить персональные данные пользователя. Объективы не должны имитировать все функции встроенного средства просмотра фотографий на телефоне.

Значки для выбора объектива

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

Чтобы узнать больше о создании значков в каждом разрешении, скачайте шаблоны значков для Windows Phone 8.

Разрешение телефонаРазмер значка (в пикселях)ПапкаИмя файла
WVGA173 x 173AssetsLens.Screen-WVGA.png
HD720p259 x 259AssetsLens.Screen-720p.png
WXGA277 x 277AssetsLens.Screen-WXGA.png

 

Подробнее о разрешениях телефона см. в разделе о приложениях с разным разрешением для Windows Phone 8.

Сводка рекомендаций

Все объективы запускают режим видоискателя и сохраняют фотографии на пленке. Далее представлены дополнительные важные особенности.

Запуск:

  • Экран-заставка объектива отображается в альбомной ориентации.
  • Значки объектива поддерживают разрешения WVGA, HD720p и WXGA.

Съемка:

  • Необходимо обеспечить согласование с процессом съемки камерой по умолчанию.

    • Поддержка жестов: провести влево для просмотра.
    • Поддержка книжной и альбомной ориентации.
    • Функции кнопки:

      • частичное нажатие;
      • съемка кнопкой на устройстве;
      • съемка касанием (с фокусом).
    • Значки и состояния вспышки (включена, выключена, автоматически), а также фронтальной камеры.
    • Рамка фокуса.
  • На пленке сохраняется одно изображение для каждой операции съемки.
  • Если создается несколько JPG-изображений, то дополнительные базовые данные должны сохраняться в локальной папке приложения.

Приложения для съемки с подтверждением:

  • Используйте согласованный набор значков для команд Сохранить, Сохранить копию и Удалить.
  • Операции Удалить и Сохранить должны возвращать пользователя к видоискателю.

Мультимедийные объективы:

  • Если ваше приложение сохраняет дополнительные данные для редактирования или дальнейшего просмотра фотографии, то следует реализовать мультимедийное взаимодействие.
  • Ссылка для открытия направляет пользователей к взаимодействию, предназначенному для просмотра или обработки выбранного элемента.
  • Перед открытием изображения проверьте, существует ли оно на пленке (пользователь мог его удалить), и корректно обработайте ситуацию с отсутствующим изображением.
  • Приложения, поддерживающие мультимедийное взаимодействие, должны разрешать случаи, когда пользователь переходит по ссылке от элемента на пленке, но в приложении удалены базовые данные.
  • Мультимедийные приложения-объективы должны перечислять все содержимое, созданное приложением, с учетом базовых данных, хранящихся в локальной папке, а не на пленке.
  • Мультимедийные приложения-объективы должны давать пользователям возможность удалять базовые данные с устройства.
  • Если запускается режим редактирования, то функция сохранения должна называться Сохранить копию. После этого пользователь должен оставаться в приложении, чтобы просмотреть подтвержденные изменения.
  • Переход по ссылке для открытия:

    • Если запускается режим просмотра или редактирования, то команда Назад должна возвращать пользователя к пленке.

Приложения, не поддерживающие мультимедийное взаимодействие:

  • Приложения, которые не сохраняют мультимедийные элементы, не должны поддерживать команду Удалить. Они должны показывать элементы, созданные в текущем сеансе.
  • Если ваше приложение не использует мультимедийные возможности, не объявляйте расширение мультимедиа в файле WMAppManifest.xml для приложения.

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

Объективы для Windows Phone 8

Расширение возможностей объектива для Windows Phone 8

Расширение мультимедийных возможностей для Windows Phone 8

 

 

Показ:
© 2015 Microsoft