Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! На каких устройствах могут работать WinRT-приложения?
на смартфонах на десктопах на планшетах в ноутбуках
На каких платформах могут работать WinRT-приложения?
x32 x64 x86 ARM
На каких языках можно разрабатывать WinRT-приложения?
C# и VB JavaScript Pascal C++
На чем может быть написан интерфейс WinRT-приложений?
HTML WinForms XAML DirectX
Какие способы ввода могут поддерживать WinRT-приложения?
Перо сенсорный ввод мышь клавиатура
Что такое Windows Store?
магазин по продаже ОС семейства Windows магазин приложений для Windows 8 сеть магазинов Microsoft по продаже устройств на базе Windows сеть магазинов Microsoft по продаже ПО Microsoft
нужно переделывать все с нуля раз в год дизайн вообще не важен достаточно один раз нарисовать хороший дизайн нужно постоянно улучшать свое приложение
Каков основной смысл дизайна приложения?
добавить эстетическое удовольствие в процесс использования приложения привести приложение в соответствие гайдлайнам платформы сделать приложение лучше для конечного пользователя сделать приложение более красивым
Зачем используется сетка при дизайне приложения?
к узлам сетки привязываются блоки контента и элементы управления к шагу сетки могут привязываться параметры используемых шрифтов сетка используется для соблюдения единообразной схемы расположения схожих блоков сетка описывает визуальные эффекты, применяемые к разным блокам на странице
Что послужило источниками вдохновения для нового языка дизайна Windows?
баухаус, интернациональный типографический стиль и анимационный дизайн романская архитектура, готические шрифты и диафильмы конструктивизм, клингонский язык и интерфейсы из "Звездного пути» барокко, каролингский минискул и современная трехмерная графика
Что называется "силуэтом» в дизайне приложений для Windows 8?
единая схема расположения заголовков и контента на экране форма кнопок на различных элементах управления черновой набросок экрана приложения профиль устройств, на которых запускаются WinRT-приложения
Какие типы специальных панелей доступны в приложении для разработчика?
операционной системой через Windows Runtime облачными сервисами другими установленными приложениями через контракты и расширения реестром Windows и групповыми политиками
Согласно одному из принципов дизайна приложений для Windows 8, дизайн должен быть:
максимально простым и аскетичным по-настоящему цифровым максимально реалистичным (скеуморфным) "cтеклянным" и использовать скругленные элементы в интерфейсе
Какие встроенные шаблоны Windows Store приложений вы знаете?
Business Application, Navigation Application Windows Form, WCF, Console Grid, Blank, Split Databound, Panorama, Pivot
Каким образом можно отлаживать приложение для Windows Store?
удаленно на Windows 8 устройстве, локально на Windows 8 или в симуляторе только в специальном симуляторе удаленно на Windows Phone или Windows 8 устройствах в облаке Windows Azure
Для чего нужен манифест приложения?
чтобы описать процесс сборки приложения чтобы задекларировать лицензионное приложение чтобы описать параметры и используемые возможности приложения чтобы указать стоимость приложения и используемую бизнес-модель
Как можно отладить активацию разрабатываемого установленного Windows Store приложения по поиску из стандартного интерфейса Windows 8?
воспользоваться командой Debug App Activation меню Debug воспользоваться командой Debug Search Activation меню Debug воспользоваться командой Debug Installed App Package меню Debug воспользоваться командой Attach to Process меню Debug
Какую из возможностей поддерживает встроенный симулятор Windows 8?
симуляцию акселерометра симуляцию гироскопа симуляцию разных разрешений экрана симуляцию ARM устройства
Для чего нужен Expression Blend?
для профилирования приложения для отладки приложения на ARM-устройствах для работы над дизайном приложения для нагрузочного тестирования приложения
Для чего нужна панель Device в Expression Blend?
для подключения внешних устройств вывода изображения для переключения режима отображения приложения для смены разрешения при отрисовке страниц для выбора режима разворачивания приложения
Как называются "механизмы" описания асинхронности при разработке WinRT-приложений на C# и JavaScript?
later (C# и JS) parallel (C#) и async (JS) async/await (C#) и promise (JS) sync/wait (C#) и parallel (JS)
Как хранятся файлы и настройки WinRT-приложения?
в папке документов пользователя (Мои документы) в реестре Windows в общей папке, доступной для обмена данными всем WinRT-приложениям в специальном хранилище, не доступном другим WinRT-приложениям
Какие из следующих операций по-умолчанию выполняются асинхронно в WinRT?
открытие диалога камеры получение имени текущего пользователя получение информации из сети создание файла
При необходимости использования локальной базы данных в WinRT-приложениях какие решения рекомендуется использовать?
Какой контракт следует использовать для доступа к пользовательским файлам на компьютере:
FilePicker OpenFile FileAccess FileSystem
Для хранения локальных файлов и настроек приложения, WinRT предоставляет разработчику доступ к объектам:
LocalFolder и LocalSettings iFolder и iSettings AppFolder и AppSettings MyFolder и MySettings
Какие данные рекомендуется сохранять через роуминг?
базы данных настройки и предпочтения пользователя контекст и состояние приложения музыку, видео
Для чего необходим роуминг данных и настроек?
для пересылки данных другим пользователям для защиты данных от копирования для отслеживания местоположения пользовательских устройств для синхронизации данных между устройствами
Для использования роуминга WinRT выставляет разработчику объекты:
RoamingSettings и RoamingFolder AzureSettings и AzureFolder CloudSettings и CloudFolder RoamSettings и RoamFolder
Для каких сценариев хорошо подходит иерархический шаблон навигации?
коллекции данных, требующие последовательного просмотра всех объектов (экранов, этапов и т.п.) множество равнозначных секций/документов с частым переключением постоянно меняющий свое расположение на экране динамичный контент большие коллекции данных со множеством категорий или секций
Для каких сценариев хорошо подходит плоский шаблон навигации?
постоянно меняющий свое расположение на экране динамичный контент коллекции данных, требующие последовательного просмотра всех объектов (экранов, этапов и т.п.) большие коллекции данных со множеством категорий или секций множество равнозначных секций/документов с частым переключением
Какие два основных шаблона навигации рекомендуется использовать в WinRT-приложениях?
Blank и Grid вертикальный и горизонтальный прямой и обратный иерархический и плоский
Если приложению необходимо поделиться информацией с другими приложениям, используя контракт общего доступа (Share), соответствующее действие рекомендуется "повесить" на:
кнопки социальных сетей в панели навигации чудо-кнопку "Общий доступ" (Share) в панели чудо-кнопок кнопки социальных сетей на экране приложения кнопку "шаринга" в социальных сетях в панели приложения
Для быстрого перемещения между различными группами на одном экране в иерархическом шаблоне применяется:
Для размещения команд и действий в приложении разработчик может:
использовать контекстное меню интегрировать действия в контент (например, навигацию или смену состояния) размещать команды (кнопки) на панели приложения размещать важные команды непосредственно на экране приложения (например, в виде кнопок)
Что происходит с панелью приложения при переходе в Snap-режим?
панель приложения увеличивается в высоте, чтобы разместить все кнопки она уменьшается в размере и соответственно уменьшается количество команд, которые можно разместить ничего, в snap-режиме нельзя использовать панель приложения исчезают подписи к кнопкам
Команды выбора на панели приложения рекомендуется размещать:
не размещать справа по середине слева
Команды удаления и создания на панели приложения рекомендуется размещать:
справа не размещать слева по середине
Куда нужно сохранять файлы, используемые только во время работы приложения?
Какими настройками для нужно использовать для сохранения, чтобы они были доступны пользователю на всех Windows 8 устройствах, которыми он пользуется со своим Microsoft Account?
Зачем нужно сохранять состояние WinRT приложения, перед тем, как оно приостановит работу?
чтобы сэкономить оперативную память чтобы сэкономить место на диске потому что Windows в любой момент может упасть потому что оно может быть выгружено из памяти
Зачем может потребоваться SQLite?
сохранять картинки сохранять SQL Server сохранять табличные данные сохранять файлы
Как ведет себя WinRT приложение, если оно было запущено, но не отображается пользователю?
сворачивается в трей продолжает работу вызывает Task Manager приостанавливает работу, потом может завершить работу
Какой API используется для организации асинхронного выполнения функций (C# и JavaScript)?
Async (C# и JS) AsyncFunction<T> (C#) и task (JS) Task<T> (IAsyncOperation<T>) (C#) и Promise AsyncTask<T> (C#) и PromiseTask (JS)
Какое событие нужно обрабатывать, чтобы сохранить данные при приостановке приложения?
OnSuspending OnStoping Suspending Stopping
Какой метод необходимо вызвать для создания асинхронного продолжения целевой задачи (Task, C# и Promise, JavaScript)?
ContinueWith (C#) и then или done (JS) Continue (C#) и next (JS) Next (C# и JS) Then (C#) и continue (JS)
На что нужно обращать внимание при использовании собственных сетки и силуэта при проектировании приложения?
простоту использования и небольшой размер требований (правил) можно использовать только стандартные сетку и силуэт консистентное, последовательное использование выбранной схемы на всех подходящих экранах внутреннюю непротиворечивость и логичность выбранных правил
Какие элементы следует иcпользовать для представления визуальной композиции на экране?
свободное пространство отступы между различными блоками информации визуальные линии, показывающие привязку к сетке сам контент, его форма, размеры и т.п
Каковы рекомендуемые отступы для заголовка приложения?
42 пикселя сверху (2 юнита) и 84 слева (4 юнита) 100 пикселей сверху (5 юнитов) и 120 слева (6 юнитов) 12 пикселей сверху (2 юнита) и 24 слева (4 юнита) 200 пикселей сверху (5 юнитов) и 240 слева (6 юнитов)
Как называется единая концепция «контактов» для единообразной обработки событий от мыши, пера и одного или нескольких пальцев, введенная в WinRT?
Cursor AdvancedMouseEvent Pointer InputEvent
При составлении шрифтового набора, используемого в приложении, следует:
держать его небольшим по размеру, минимизируя используемые сочетания шрифтовых параметров и количество самих шрифтов привязывать размеры шрифтов к сетке и иерархии информационных сущностей для задания дополнительных акцентов активно использовать насыщенность, цвет, начертание, регистр и другие доступные параметры помнить о контрастности и доступности текстового контента для людей с нарушениями зрения
На что следует обращать особое внимание при использовании сторонних шрифтов в приложении?
оптимизированность под использование на экране поддержку лигатур возможность использования при локализации приложения на другие языки политику лицензирования используемого шрифта
Какие типы указывающих устройств поддерживает модель указателей (Pointer) в WinRT?
Перо сенсорный ввод мышь джойстик
Как обеспечить ввод в своём приложение с экранной клавиатуры?
добавить объект ScreenKeyboard на страницу приложения добавить ссылку на библиотеку ScreenKeyboard в References приложения добавить обработчик события OnScreenKeyboard на страницу ничего делать не надо, экранная клавиатура вызывается операционной системой
Для каких жестовых собитый имеется встроенная поддержка в WinRT (C# и JavaScript?
Tapped (C#) и MSGestureTap (JavaScript) Zooming (C#) и MSGestureZoom (JavaScript) Swiped (C#) и MSGestureSwipe (JavaScript) Holding (C#) и MSGestureHold (JavaScript)
На какие события необходимо подписаться, чтобы обработать произвольный жест (C# и JavaScript)?
Gesture-события (C#) и MSTouch-события (JS) MultiTouch-события (C# и JS) Touch-события (C# и JS) Manipulation-события (C#) и MSGesture-события (JS)
Что необходимо делать, чтобы обеспечить в своём приложении наиболее удобную для пользователя поддержку экранной клавиатуры?
ничего специального делать не надо, показ клавиатуры и ее настройку берет на себя операционная система экранная клавиатура поддерживается автоматически, однако, для текстовых полей нужно указать правильный тип для использования наиболее подходящего типа клавиатуры необходимо подписаться на событие ScreenKeyboard и обработать его с помощью JavaScript/C# подключить к проекту ссылку на библиотеку ScreenKeyboard
Где может располагаться панель/панели приложения?
только сверху справа и/или cлева сверху и/или снизу только снизу
Какой элемент управления используется для представления данных в виде «карусели», отображая в каждый момент времени один элемент данных?
ListView FlipView CarouselView GridView
Что необходимо сделать, чтобы панель приложения отображалась сверху (C# и JavaScript)?
прописать ее в свойстве TopAppBar страницы (C#) и указать в data-win-options атрибуте значение placement как "top" (JS) Указать в свойства панели Type="NavBar" страницы (C#) и указать в data-win-options атрибуте значение type как "navbar" (JS) указать в свойствах панели Position="Top" (C#) и указать в data-win-options атрибуте значение navbar как "true" (JS) прописать ее в свойстве NavigationBar страницы (C#) и указать в data-win-options атрибуте значение placement как "navigation" (JS)
Что необходимо сделать, чтобы добавить нижнюю панель-приложения на страницу (C# и JavaScript)?
добавить ApplicationBar-элемент на страницу (C#) и добавить элемент с data-win-control атрибутом "WinJS.UI.ApplicationBar" (JS) добавить AppBar-элемент в BottomAppBar свойство страницы (C#) и добавить элемент с data-win-control атрибутом "WinJS.UI.AppBar" (JS) добавить FooBar-элемент на страницу (C#) и добавить элемент с data-win-control атрибутом "WinJS.UI.FooBar" (JS) добавить BottomAppBar элемент на страницу (C#) и добавить элемент с data-win-control атрибутом "WinJS.UI.BottomAppBar" (JS)
Для чего нужны элементы управления ListView и FlipView
для удобного представления только динамических данных, соответственно в виде списка и «карусели» для удобного представления статических и динамических данных, соответственно в виде списка и «карусели», с использованием шаблона элемента для удобного представления только статических данных, соответственно в виде списка и «карусели» комбинация этих элементов управления используется, для создания GridView
Как можно добавить элемент управления на страницу?
добавить программно в коде (C#, JS) перетащить соответствующий элемент из Toolbox самостоятельно написать соответствующий XAML/HTML-код в разметке страницы все элементы на странице предопределены используемым шаблоном и ничего добавить нельзя
Зачем используется связывание (привязка) данных?
привязка данных позволяет выполнять конвертацию данных из XML в JSON формат привязка данных – это способ организации работы приложения на основе паттерна проектирования MVVM при котором модель преобладает над контроллером привязка данных позволяет синхронизировать элементы вашего приложения с различными источниками данных, включая базы данных, файлы и внутренние объекты привязка данных используется для доступа к нереляционным базам данных
Какому статусу ApplicationExecutionState соответствует ситуация, когда ОС приостанавила, а затем завершила приложение
Terminated ClosedByUser Suspended NotRunning
Что определяет, как будет выглядеть элемент данных в элементе управления ListView и FlipView (C# и JavaScript)?
шаблоны Template (C#) и шаблоны WinJS.Binding.ElementPrototype (JS) шаблоны ElementTemplate (C#) и шаблоны WinJS.Binding.ControlPrototype (JS) шаблоны DataTemplate (C#) и шаблоны WinJS.Binding.Template (JS) невозможно определить, как будет выглядеть элемент данных в ListView и FlipView
Как добавить элемент управления программно (C# и JavaScript)?
создать соответствующий объект в C# или JS коде, он добавится на страницу автоматически создать соответствующий объект в коде и добавить его в коллекцию Children родительского элемента управления (С#) и DOM-модель текущей страницы (JS) добавить элемент управления программно невозможно создать соответствующий объект в коде и добавить его в коллекцию Controls родительского элемента управления (C#) и Page.Current-модель текущей страницы (JS)
Windows передает приложению сообщение, в случае, если оно будет
приостановлено или завершено приостановлено завершено ни в одном из перечисленных
Что понимается под "контрактом" (contract) при разработке WinRT-приложений?
специальный протокол для обмена данными между приложениями специальный договор, который необходимо подписать для размещения приложения в Windows Store особый тип файла, описывающий настройки приложения способ взаимосвязи одного или нескольких приложений друг с другом и с операционной системой
Что понимается под термином "расширение" (extension) при разработке WinRT-приложений?
механизм плагинов для использования WinRT-компонент в браузере возможность запросить дополнительные квоты процессорного времени или памяти на работу приложения в фоновом режиме механизм компоновки нескольких приложений в одно возможность расширения или настройки функций Windows для использования в своем приложении
Что из перечисленного относится к контрактам WinRT?
общий доступ поиск активация протокола выбор файла
Что из перечисленного является расширением в WinRT?
воспроизведение на устройстве параметры камеры фоновая задача поставщик аватаров
Когда WinRT приложение исполняется?
когда его видит пользователь когда оно свёрнуто в трей WinRT приложения не исполняются
Какие из перечисленных контрактов доступны через чудо-кнопки?
Настройки общий доступ поиск выбор файла
Какие приложения имеют больше возможностей при исполнении фоновых задач?
с доступом к сети у всех приложений одинаковые возможности с доступом к lock screen с доступом к заставке
Когда приложение получает оповещение?
при восстановлении (resume) при завершении системой в состоянии приостановки (terminated) при активации (activation) при приостановке (suspend)
Какие есть у приложения возможности по исполнению кода в фоновом режиме?
специальный API для загрузки файлов возможности исполнить свои задачи/код в фоновом режиме – нет фоновые задачи срабатывающие по триггеру и/или условию специальный API для проигрывания музыки
Для чего служит функция WinJS.Binding.as в JavaScript приложениях и интерфейс INotifyPropertyChanged в C# приложениях?
для реализации механизма серилизации/десерилизации данных для реализации механизма удалённого вызова процедур (Remote Procedure Call, RPC) для реализации механизма оповещений об изменении значений свойств для контроля за изменением свойств и удаления неиспользуемых объектов сборщиком мусора
Что нужно задать, чтобы определить графическое представление для элементов в ListView при связывании данных?
модель (Model) презентер (Presenter) шаблон (Template) представление (View)
Какой механизм используется для преобразования значений при связывании данных, например для преобразования числа в значение цвета и т.д.?
Чем отличается работа с элементами управления ListView и GridView в приложениях, написанных на JavaScript и C#?
работа с данными элементами управления выполняется аналогично в JavaScript приложениях доступен только элемент управления ListView, выполняющий функции сразу 2 элементов управления из C# приложений: ListView и GridView в C# приложениях доступен только элемент управления ListView, выполняющий функции сразу 2 элементов управления из JavaScript приложений: ListView и GridView в C# приложениях используются элементы управления, написанных на JavaScript, поэтому работа с ними выполняется аналогично
Что из ниже приведённого списка поддерживается элементами управления ListView и GridView?
выделение одного или нескольких элементов связывание данных контекстное масштабирование (Semantic Zoom) группировка
Как слетать так, чтобы элементы данных, отображаемые в ListView/GridView могли иметь разные шаблоны и соответственно разный внешний вид?
в приложениях, написанных на JavaScript, необходимо задать функцию, выбирающую шаблон, в качестве значения свойства itemTemplate, а в C# приложениях необходимо задать объект, унаследованный от DataTemplateSelector, в качестве значения свойства ItemTemplateSelector элементы управления ListView и GridView не поддерживают задание разных шаблонов для разных элементов данных в приложениях, написанных на JavaScript, необходимо задать функцию, выбирающую шаблон, в качестве значения свойства DataTemplateSelector, а в C# приложениях необходимо задать объект, унаследованный от ItemTemplate, в качестве значения свойства ViewTemplateSelector в приложениях, написанных на JavaScript необходимо определить CSS Media Query для каждого их типов шаблонов, а в C# приложениях нужно определить стиль в ресурсах страницы, который будет устанавливать необходимые шаблоны.
Как можно переключиться между видами (срезами данных) при использовании элемента управления SemanticZoom?
с помощью кнопки, отображаемой в правом нижнем углу элемента управления SemanticZoom с помощью жеста руками на устройствах с сенсорным экраном с помощь колёсика мыши, зажав клавишу Control с помощью комбинации клавиш Control и + или –
Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Для чего используется контекстное масштабирование (Semantic Zoom)?
для отображения произвольных данных с возможностью переключения между ними для отображения разных срезов одних и тех-же данных с возможностью переключения между ними для отображения контекста данных с которым работает пользователь для отображения разделов списков
Сколько видов (срезов данных) поддерживается элементом управления SemanticZoom?
4 2 3 1
Какими рекомендациями следует пользоваться при реализации прикрепленного представления?
используйте стандартные рекомендации для поддержки различных представлений в зависимости от типа приложения и контента. сохраняйте состояние приложения при переходе из одного представление в другое. обязательно используйте одинаковые элементы в интерфейсе в различных представлениях. добавляйте дополнительные элементы управления для переключения приложения в различные представления.
Какими рекомендациями следует пользоваться при реализации поддержки приложением различных экранов?
используйте под приложение столько места экрана, сколько вам необходимо для отображения контента, даже если экран большой. в зависимости от типа контента выберите оптимальный макет для масштабирования – фиксированный или адаптивный. проверьте как приложение работает на экранах с минимальным поддерживаемым Windows 8 разрешением. продумайте, как будет масштабироваться графика на экранах с разным разрешением и DPI
Какие типы плиток можно создавать для WinRT-приложений?
Как операционная система узнает, какую (статичную) плитку необходимо показывать для конкретного приложения?
плитки указываются при размещении приложения в Windows Store система ищет файлы с заданными названиями (logo.png и widelogo.png) система сама подбирает статичные плитки на основании описания приложения ссылки на изображения плиток прописываются в манифесте приложения
Каким образом задается внешний вид динамичных (живых) плиток?
указываются в манифесте приложения в виде последовательности кадров через специальные шаблоны специально оформленными скриптами анимации небольшими видео-файлами (до 200кб)
Каким образом можно выводить всплывающие уведомления?
по расписанию, назначив уведомление на конкретное время через P2P-соединение с экземпляром приложения с сервера через пуш-уведомления локально из кода запущенного приложения
Какой объект используется для обновления плиток (C#, JS)?
В каком виде описываются шаблоны для всплывающих уведомлений?
XML-файлы специальный бинарный формат скрипты анимации на подмножестве JS JSON-файлы
Что такое Windows Azure?
новая операционная система Microsoft кодовое название новой версии.Net Framework частное облако Microsoft это открытая, масштабируемая, надежная и гибкая облачная платформа, позволяющая быстро создавать приложения или бэкенд-сервисы
Для каких платформ Windows Azure Mobile Services предоставляет SDK?
Windows Phone 8 Windows Phone 7.5 Windows Store (C#\JS) Windows Store (только C#)
Каким образом можно анимировать живые плитки?
указав в качестве источника видео-файл через CSS-анимации специальном скриптом на JS/C# выбрав соответствующий шаблон с анимацией
Какую из задач не решают плитки?
информируют его о событиях, связанных с приложением устанавливают свежую версию приложения они мотивируют пользователя зайти в приложение помогают добиться большего количества скачиваний приложения
Какую функциональность предоставляют Windows Azure Mobile Services?
интеграция со следующими провайдерами Facebook, Twitter, Microsoft, Google серверный код (Node.js) и выполнение задач по расписанию отправка уведомлений (push notifications) для приложений хранение данных в облаке
Windows Azure BLOB-объекты — это облачная служба для хранения больших объемов неструктурированных текстовых или двоичных данных, таких как видео, музыкальный файлы и изображения. Сколько реплик BLOB объектов хранится в Windows Azure?
одна минимум три две четыре
Какими советами следует воспользоваться при реализации поддержки плиток?
реализовывать простые плитки по умолчанию не нужно, сразу используйте живые плитки используйте бэйджи для отображение обновления количественной информации и состояния приложения обязательно используйте динамические плитки, так вы сможете привлечь внимание пользователя желательно реализовать оба формата плиток – квадратные и прямоугольные для живых плиток следует использовать один из 45 шаблонов, предоставляемый Windows
Какую задачу не решают нотификации?
они уведомляют пользователя о важной в данный момент информации дают ему возможность перейти на релевантное место в приложении сообщают, запущено ли сейчас приложение держат его в курсе актуальной информации по приложению
Какими советами следует пользоваться при реализации нотификаций?
используйте нотификации для информирования, даже если приложение, которое шлет нотификации, запущено нотификации подходят только для информации, привязанной ко времени пишите на плитке "читать далее", чтобы пользователь знал, что по ней можно нажать не используйте нотификации для слишком частых новостей нотификации необходимы, обязательно реализуйте их используйте один из двух, предоставляемых Windows, шаблонов
Какой объект используется для вывода нотификаций (C#, JS)?
Сколько вторичных плиток может создать приложение?
только 1 столько, сколько разрешит пользователь не более 5 не более 2
Для чего используется контракт Share (общий доступ)?
для передачи данных (текста, картинок, данных произвольного формата) между приложениями для взаимодействия с социальными сетями (Facebook, Twitter, ВКонтакте) без участия приложений этих социальных сетей для передачи файлов в облачное хранилище SkyDrive для общего доступа к файлам и папкам
Как организуется работа с панелью поиска?
с помощью объекта Windows.ApplicationModel.Search.SearchPane. Необходимо получить экземпляр, вызвав функцию GetForCurrentView. Далее необходимо подписаться на соответствующие события с помощью механизмов межпроцессного взаимодействия. Или же при взаимодействии по протоколу TCP/IP с помощью COM API. Необходимо создать COM объект ISearchPane2. После чего требуется подписаться на соответствующие события интеграция приложений с панелью поиска не поддерживается
Как задаются данные для отображения информации на плитках (тайлах) приложения.
с помощью XML документа на основе одного из стандартных шаблонов с помощью HTML разметки и CSS стилей с помощью XAML документа и соответствующего шаблона с помощью JSON документа на основе одного из стандартных шаблонов
Что происходит при нажатии на кнопку Settings (Параметра) на Charm панели (чудо-панели).
открывается панель управления операционной системы открывается панель со списком команд, которую можно расширить с помощью команд, специфичных для приложения открывается страница настроек магазина приложений, где можно указать настройки для приложений, установленных в системе открывается полноэкранная страница настроек приложения
Как можно обновлять информацию на плитках (тайлах) приложения?
с помощь Peer-to-Peer соединения между приложениями, работающими в одной локальной сети с помощью файла, размещённого на сервере в облаке. Операционная система будет автоматически через определённые промежутки времени проверять данный файл на изменения с помощью Push уведомлений через интернет локально из приложения, с помощью специального кода
В каких режимах отображения может работать приложение?
Full Snap Fill Split
Как можно ограничить триальные версии приложения?
по уровню безопасности. Например, можно указать в магазине Windows, что пользователи, у которых нет шифрования данных с помощью BitLocker, не смогут скачать триальную версию приложения по данным профиля пользователя. Например, пользователи, уже купившие в Windows Store платные приложения на определённую сумму, смогут использовать триальную версию приложения дольше, чем пользователи, не подтвердившие свою платёжеспособность по времени. Можно установить ограничение сколько времени пользователь сможет работать с триальной версией по функциональности. В коде приложения можно ограничить функциональность триальной версии
Как отлаживать триальные версии приложений, чтобы проверить, работаю ли ограничения триальной версии?
необходимо использовать класс Windows.ApplicationModel.Store.CurrentAppSimulator, который позволяет работать с эмулированными данными магазина приложений Windows Store приложения не поддерживают отладку триальных версий. Отладка триальных версий поддерживается только для Windows Phone приложений необходимо на сайте магазина приложений указать параметры для отладочной версии, а также прописать отладочный ключ в манифесте приложения необходимо развернуть на своём сервере в облаке эмулятор Windows Store на котором можно указать все параметры приложения
Какой файл необходимо создать в подпапке Microsoft\\Windows Store\\ApiData локального хранилища приложения для эмуляции данных магазина приложений, таких как данные о том, является ли отлаживаемая версия триальной?
Как Windows Store приложение может получить доступ к произвольному файлу в файловой системе, не находящемуся в изолированном хранилище приложения или одной из стандартных папок?
Windows Store приложения имеют полный доступ ко всей файловой системе устройства необходимо использовать диалог открытия файлов или папок Windows Store не могут получить доступ к произвольным файлам и папкам, а имеют доступ только к своему изолированному хранилищу необходимо в манифесте приложения указать конкретные файлы и папки, к которым требуется доступ
Что нужно для ассоциации приложения с типом файлов или протоколом?
необходимо внести запись в реестр при первом запуске приложения приложение может быть ассоциировано через манифест только с типом фалов, но не с протоколом при первом запуске приложения нужно выполнить код, проводящий ассоциацию с типом файлов или протоколом в манифесте приложения необходимо указать, что приложение поддерживает какой-либо тип файлов или протокол
Какой класс используется для работы с системным диалогом открытия файлов?
Работают ли Windows Store приложения в фоне (когда не находятся на экране)?
да, всегда нет, приложения, не находящиеся на экране сразу завершаются нет, когда пользователь переходит от одного Windows Store приложения к другому, первое приложение приостанавливается через несколько секунд да, только при внешнем питании (работе не от батареи)
Сколько приложений могут иметь доступ к экрану блокировки (Lock Screen)?
10 6 7 12
Могут ли фоновые задачи, вызываемые по расписанию, работать при отключенном внешнем питании (работе от батареи)?
да, но только для приложений, имеющих доступ к экрану блокировки нет нет, кроме приложений, на писанных на C++ да
Какие из этих картинок являются необходимыми для публикации приложения?
широкий логотип 310x150 px снимок хотя бы одного экрана с приложением не менее 1366х768 px / 768x1366 px индикатор событий 24x24 px маленький логотип 30x30 px экран-заставка 620х300 px рекламные изображения 414х468 px, 558х756 px, 414х180 px, 846х468 px логотип 150х150 px
Какие цвета нужно задать в манифесте приложения?
цвета фона и текста для плитки приложения цвет панели приложения цвет фона для экрана-заставки цвет для логотипа
Для чего нужен WACK при разработке Windows Store приложений?
для подписи пакета приложения сертификатом разработчика для предварительной проверки приложения специальным набором тестов для отправки приложения на сертификацию в Windows Store для проверки соответствия приложения гайдлайнам дизайна
Какие из перечисленных проверок производятся при сертификации приложений в Windows Store?
тесты безопасности соответствие требованием к содержимому соответствие техническим требованиям юзабилити-тестирование
Какие уровни масштабирования (плотности пикселей) используются в WinRT-приложениях?
Какие способы монетизации можно использовать в приложениях для Windows Store?
внутренние платежи через Windows Store API платные приложения любые сторонние системы платежей, проходящие сертификацию приложения реклама внутри приложения
Какие типы анимаций заложены в библиотеку анимаций в WinRT?
мультимедийные анимации для создания мультфильмов динамические визуальные эффекты (эффект плазмы, мерцание и т.п.) сценарные анимации, завязанные на конкретные задачи (вход на страницу, показ панели и т.п.) трехмерные анимации (повороты, перемещения и т.п.)
Каким образом можно задать разные растровые изображения в зависимости от плотности пикселей?
из кода, указав в зависимости от уровня масштабирования разрешения адрес подходящего изображения из разметки страницы (XAML/HTML), указав явно варианты, из которых необходимо выбрать через соглашение об именовании папок через соглашение об именовании имен файлов
Что необходимо сделать, чтобы приложение могло работать с пользовательскими папками Фотографий, Музыки и Видео?
ничего не надо делать, эти папки доступны автоматически указать эту потребность в манифесте приложения запросить разрешение у пользователя при первом обращении подключить в проект SkyDrive SDK
Какие API можно использовать для работы с камерой?