DevCon12 // msdevcon.ru #msdevcon 23-24 мая, 2012 г. Microsoft.

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Людмила Шайкина Quarta Consulting
Advertisements

Msdevcon.ru#msdevcon. ПРОФИЛИРОВАНИЕ WINDOWS STORE ПРИЛОЖЕНИЙ Филипп Панфилов Mail.Ru Group.
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Microsoft TechDays Павел Маслов MVP, Directory Services.
DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft.
DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft.
Новые продукты Microsoft для повышения качества и эффективности образования Амит Миталь Старший вице-президент Microsoft по развитию социальных проектов.
Microsoft TechDays Леонид Шапиро MCT ЦКО «Специалист»
Msdevcon.ru#msdevcon. OPEN SOURCE РЕШЕНИЯ В ОБЛАКЕ WINDOWS AZURE Воркачёв Владимир.
Microsoft TechDays Павел Дугаев Руководитель проектов Вебзавод
Ромуальд Здебский Microsoft.
На примере одного дня из жизни руководителя. Поездка в Милан.
Валерия Казбан, менежер по работе с государственным сектором, Майкрософт Украина Опыт внедрения концепции е- управления Майкрософт Украина: локальные особенности.
Microsoft TechDays Заграничнов Александр Microsoft.
Microsoft TechDays Николай Миляев консультант Microsoft.
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Innovation Day. 12 основных фактов о SaaS-бизнесе Оценка стоимости размещения в Azure.
Microsoft TechDayshttp:// Коршиков Андрей Фёдорович ведущий инженер-программист ЗАО «НИПИ «ИнжГео» MCT, MCITP, MCPD.
Будущее режима /hosting в Exchange Иван Макаров Менеджер по маркетингу Exchange Microsoft Россия.
Microsoft TechDays Иван Андреев Microsoft TechDays Игра состоит из: Графика Управление AI Звук.
Транксрипт:

DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft

// DevCon12 Секреты быстрой разработки привлекательных приложений для Windows Phone ФИЛИПП | ponfius.com WP7 & Win8 developer ДМИТРИЙ | thekazarin.ru WP7 developer at QIP

#msdevcon Анимация в Metro UI

Для чего использовать анимацию Правильно организованная анимация играет очень важную роль в формировании положительного впечатления у пользователя.

Общие рекомендации ms Анимации не должны быть навязчивыми У любой анимации должно быть конкретное назначение

#msdevcon Создание простейшей анимации

ключевые кадры vs синхронизация по времени

#msdevcon Немного софтверной магии! Демонстрация решения Демонстрация

#msdevcon Анимация между страницами

Turnstile (карусель) используется для: СМЕНА КОНТЕКСТА переключение контекста с одной задачи на другую

Turnstile feather используется для: СМЕНА КОНТЕКСТА аналогичен turnstile, но используется для оформления списков

Continuum (продолжение) используется для: ПОГРУЖЕНИЕ В КОНТЕКСТ получение детальной информации о контексте

Slide (соскальзывание) используется для: КОНТЕКСТ СОЗДАНИЯ добавление элементов пользователем в приложение

Rotate (поворот) используется для: ИЗМЕНЕНИЕ ОРИЕНТАЦИИ поворот телефона из портретной в ландшафтную ориентацию и наоборот

#msdevcon Немного софтверной магии! Демонстрация решения Демонстрация

#msdevcon Live Tiles

Принцип работы using Microsoft.Phone.Shell... var firstTile = ShellTile.ActiveTiles.FirstOrDefault(); If(firstTile != null) firstTile.Update(new StandardTileData { Title = UpdatedTile,... });

#msdevcon Никаких средств «из коробки» нет Нужно генерировать тайл налету Проблема

Решение от Telerik Обновление и генерация тайла с помощью LiveTileHelper, работающего поверх стандартных методов из Phone.Shell

Решение от Telerik var extendedData = new RadExtendedTileData(); extendedData.VisualElement = this.LayoutRoot; LiveTileHelper.CreateOrUpdateTile(extendedData, new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute));

Решение из MSP Toolkit Генерация изображения с помощью метода GenerateTile. Непосредственная работа с тайлом – задача разработчика

#msdevcon MSP Toolkit Генерация Live Tile налету Демонстрация

Преимущества и недостатки Telerik RadControls плюсы работа с UIElement обновление тайла вызовом одного метода минусы нет поддержки прозрачности, а следовательно адоптации к акцентным цветам MSP Toolkit плюсы поддержка акцентного цвета готовые шаблоны сравнительно небольшой вес библиотеки минусы работа только с TextBlock и Image

#msdevcon Behaviors

Что такое Behavior? Это способ расширения функциональности контролов, поддерживающий MVVM

Microsoft.Expression.Interactivity ConditionBehavior DataStateBehavior FluidMoveBehavior FluidMoveSetTagBehavior MouseDragElementBehavior

#msdevcon ConditionBehavior Использование Behaviors Демонстрация

Свои Behaviors 1. Наследоваться от Behavior или Behavior 2. Реализовать свои OnAttached() и OnDetaching()

#msdevcon поддержка разных ориентаций экрана Написание своего Behavior Демонстрация

Полезные материалы phone.aspx

Связанные сессии WPH302 Повышаем производительность Windows Phone приложений CLI207MN UX, UI и взаимодействие машины с пользователем

Пожалуйста Оцените доклад и мастерство докладчика. Форма для оценки находится в вашем инфопакете.

#msdevcon ФИЛИПП | ponfius.com WP7 & WinRT developer ДМИТРИЙ | thekazarin.ru WP7 developer at QIP

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.