Особые вопросы для универсальных приложений Windows

При создании приложения Магазина Windows следует учитывать некоторые особенности.

Поддержка размеров экрана

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

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

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

В Windows 8 изменение размеров экрана называлось прикрепленным представлением, и приложение могло переходить от полноэкранного представления к широкому или узкому. В Windows 8.1 изменение размеров выполняется более гибко.

Например, при разработке игры важно понимать, что произойдет, если во время игры пользователю придет сообщение электронной почты. Будет ли игра приостановлена? Или следует изменить формат отображения, но позволить пользователю продолжить игру? Однозначного ответа здесь нет, все определяется природой игры. Однако такие вопросы нужно учитывать.

Сенсорный ввод в сравнении с клавиатурой и мышью

Если вы переносите приложение с iOS или Android или создаете приложение одновременно с разработкой для Windows Phone, то можете случайно забыть о том, что у многих устройств, на которых работает Windows 8, нет сенсорного экрана, а у многих есть клавиатура и мышь. Поэтому важно обеспечить поддержку как можно большего числа методов ввода, в том числе экранную сенсорную клавиатуру.

Возможности

При работе в Visual Studio не забудьте открыть файл Package.appxmanifest для приложения и подтвердить список возможностей, которые планируется использовать. Если не задать, например, возможность поддержки веб-камеры, то приложение создаст исключение при использовании API камеры.

В файле манифеста приложения должны быть правильно заданы возможности

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

Дизайн

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

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

Указатель рекомендаций по взаимодействию с пользователем для универсальных приложений Windows
Воссоздание дизайна приложений iOS в Windows 8

 

 

Показ:
© 2015 Microsoft