23-24
Download
1 / 34

23-24 ??? , 2012 ?. Microsoft - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

23-24 мая , 2012 г. Microsoft. Секреты быстрой разработки привлекательных приложений для Windows Phone. ФИЛИПП ПАНФИЛОВ. ДМИТРИЙ КАЗАРИН. WP7 developer at QIP. @ ponfius | ponfius .com. WP7 & Win8 developer. @ kazarindn | thekazarin.ru. А нимация в Metro UI.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '23-24 ??? , 2012 ?. Microsoft' - nizana


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
23 24 2012 microsoft

23-24 мая, 2012 г.

Microsoft


Windows phone

Секреты быстрой разработки привлекательных приложений для Windows Phone

ФИЛИПП ПАНФИЛОВ

ДМИТРИЙ КАЗАРИН

WP7 developerat QIP

@ponfius | ponfius.com

WP7 & Win8 developer

@kazarindn | thekazarin.ru


23 24 2012 microsoft

А привлекательных приложений для нимация в Metro UI


23 24 2012 microsoft
Д привлекательных приложений для ля чего использовать анимацию

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


23 24 2012 microsoft
О привлекательных приложений для бщие рекомендации

350-500 ms

Анимации не должны быть навязчивыми

У любой анимации должно быть конкретное назначение


23 24 2012 microsoft

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


23 24 2012 microsoft
ключевые кадры привлекательных приложений для vsсинхронизацияпо времени


23 24 2012 microsoft

Демонстрация решения привлекательных приложений для

Немного софтверной магии!

Демонстрация


23 24 2012 microsoft

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


T urnstile
T привлекательных приложений для urnstile(карусель)

используется для:

СМЕНА КОНТЕКСТА

переключение контекста с

одной задачи на другую


T urnstile feather
T привлекательных приложений для urnstilefeather

используется для:

СМЕНА КОНТЕКСТА

аналогичен turnstile, но

используется для оформления списков


C ontinuum
C привлекательных приложений для ontinuum(продолжение)

используется для:

ПОГРУЖЕНИЕ В

КОНТЕКСТ

получение детальной информации о контексте


S lide
S привлекательных приложений для lide(соскальзывание)

используется для:

КОНТЕКСТ

СОЗДАНИЯ

добавление элементов

пользователем в

приложение


R otate
R привлекательных приложений для otate(поворот)

используется для:

ИЗМЕНЕНИЕ

ОРИЕНТАЦИИ

поворот телефона из

портретной в ландшафтную

ориентацию и наоборот


23 24 2012 microsoft

Демонстрация решения привлекательных приложений для

Немного софтверной магии!

Демонстрация


23 24 2012 microsoft

Live Tiles привлекательных приложений для


23 24 2012 microsoft
Принцип работы привлекательных приложений для

using Microsoft.Phone.Shell

...

var firstTile = ShellTile.ActiveTiles.FirstOrDefault();

If(firstTile != null)

firstTile.Update(new StandardTileData

{

Title = “UpdatedTile”,

...

});


23 24 2012 microsoft

Нужно генерировать тайл налету привлекательных приложений для

Никаких средств «из коробки» нет

Проблема


Telerik
Решение от привлекательных приложений для Telerik

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


Telerik1
Решение от привлекательных приложений для Telerik

varextendedData= new RadExtendedTileData();

extendedData.VisualElement= this.LayoutRoot;

LiveTileHelper.CreateOrUpdateTile(extendedData, new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute));


Msp toolkit
Решение из привлекательных приложений для MSP Toolkit

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


Msp toolkit1

Генерация привлекательных приложений для Live Tile налету

MSP Toolkit

Демонстрация


23 24 2012 microsoft
Преимущества и недостатки привлекательных приложений для

Telerik RadControls

плюсы

работа с UIElement

обновление тайла вызовом одного метода

минусы

нет поддержки прозрачности, а следовательно адоптации к акцентным цветам

MSP Toolkit

плюсы

поддержка акцентного цвета

готовые шаблоны

сравнительно небольшой вес библиотеки

минусы

работа только с TextBlock и Image


23 24 2012 microsoft

Behaviors привлекательных приложений для


Behavior
Что такое привлекательных приложений для Behavior?

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


Microsoft expression interactivity
Microsoft.Expression.Interactivity привлекательных приложений для

ConditionBehavior

DataStateBehavior

FluidMoveBehavior

FluidMoveSetTagBehavior

MouseDragElementBehavior


Conditionbehavior

Использование привлекательных приложений для Behaviors

ConditionBehavior

Демонстрация


Behaviors
Свои привлекательных приложений для Behaviors

Наследоваться от Behavior<T> или Behavior

Реализовать свои OnAttached() и OnDetaching()


23 24 2012 microsoft

Написание своего привлекательных приложений для Behavior

поддержка разных ориентаций экрана

Демонстрация


23 24 2012 microsoft
Полезные материалы привлекательных приложений для

http://silverlight.codeplex.com/

http://wp7contrib.codeplex.com/

http://www.telerik.com/products/windows-phone.aspx

http://msptoolkit.codeplex.com/


23 24 2012 microsoft
Связанные сессии привлекательных приложений для

WPH302

Повышаем производительность Windows Phone  приложений

CLI207MN

UX, UI и взаимодействие машины с пользователем


23 24 2012 microsoft
Пожалуйста привлекательных приложений для

Оцените доклад и мастерство докладчика.

Форма для оценки находится в вашем инфопакете.


23 24 2012 microsoft

WP7 & привлекательных приложений для WinRTdeveloper

WP7 developer at QIP

ФИЛИПП ПАНФИЛОВ

@ponfius| ponfius.com

@kazarindn | thekazarin.ru

ДМИТРИЙ КАЗАРИН