1 / 34

23-24 мая , 2012 г. Microsoft

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

nizana
Télécharger la présentation

23-24 мая , 2012 г. Microsoft

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 23-24 мая, 2012 г. Microsoft

  2. Секреты быстрой разработки привлекательных приложений для Windows Phone ФИЛИПП ПАНФИЛОВ ДМИТРИЙ КАЗАРИН WP7 developerat QIP @ponfius | ponfius.com WP7 & Win8 developer @kazarindn | thekazarin.ru

  3. Анимация в Metro UI

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

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

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

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

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

  9. Анимация между страницами

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

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

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

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

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

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

  16. Live Tiles

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

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

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

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

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

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

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

  24. Behaviors

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

  26. Microsoft.Expression.Interactivity ConditionBehavior DataStateBehavior FluidMoveBehavior FluidMoveSetTagBehavior MouseDragElementBehavior

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

  28. Свои Behaviors Наследоваться от Behavior<T> или Behavior Реализовать свои OnAttached() и OnDetaching()

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

  30. Полезные материалы http://silverlight.codeplex.com/ http://wp7contrib.codeplex.com/ http://www.telerik.com/products/windows-phone.aspx http://msptoolkit.codeplex.com/

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

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

  33. WP7 & WinRTdeveloper WP7 developer at QIP ФИЛИПП ПАНФИЛОВ @ponfius| ponfius.com @kazarindn | thekazarin.ru ДМИТРИЙ КАЗАРИН

More Related