Sergiy Baydachnyy
               Microsoft Ukraine
Sergiy.Baydachnyy@microsoft.com
Windows Phone
 Новая платформа для мобильных устройств
 Silverlight
   Быстрая разработка интерфейса
   Создание бизнес-приложений
 XNA
    Высокая производительность
    Быстрое создание 2D и 3D игр
 Бесплатный эмулятор Windows Phone
 Интеграция с Developer Express
Fast App
                  Switching
Многозадачность
Демонстрация
Жизненный цикл приложения
  Загрузка
  состояния (если
  необходимо)




Приложение
остается в памяти
                     Сохранение
                     состояния
Демонстрация: уведомления
Уведомления
 SheduledActionService позволяет создавать
 уведомления (подобные уведомлениям календаря) из
 любого приложений
 Реализация базируется на службе
 Позволяет выполнять навигацию на страницу
 приложения
Демонстрация: загрузка
Ограничения


              20      20
              MB      MB




          100      Unlimited
          MB
Фоновые задачи
Фоновые задачи

 Tile updates     Microphone
 Toasts           Camera
 Location         Sensors
 Networking       Graphics
 Storage          Audio
 Most framework   All XNA libraries
 APIs
Фоновые задачи

 Runs every 30 minutes     Runs on external power
 Any network               Non-cell network
 connection                connection
 Runs for 25 seconds       Runs for 10
 Used for location, data   mins, recurring
 sync, etc.                Used for daily
                           tasks, large data
Работа с аудио
Работа с аудио
                                      20
         MusicApp.dll


             UX




 Cloud
                               Zune
           ISO Store
                             Playback



                          All playback logic lives in the
            Logic                    agent!
         MusicAgent.dll
Поддержка новых языков
 Русская и (или) украинская клавиатура
 Русская или украинская «культура» интерфейса
 Русский интерфейс
Сенсоры и Motion API
 Два новых сенсора
    Компас
    Гироскоп
 Могут отсутствовать на устройстве
 Позволяют не просто определить угол поворота, но и
  положение телефона
 Motion API
   Позволяет получить данные от гироскопа, акселерометра и
    компаса в обработанном виде, без необходимости
    анализировать все данные, поступающие от трех сенсоров.
   Два режима работы:
       Акселерометр + компас
       Акселерометр + компас + гироскоп
Сетевой интерфейс
 Информация о мобильном операторе
 Сетевые настройки (доступна ли передача
  данных, доступен ли WiFi)
 Информация о соединении через сокеты
   Возможность получать и устанавливать настройки
Состояние устройства
 DeviceStatus – версия, производитель, память
 IsKeyboardPresent – наличие клавиатуры на
  устройстве
 PowerSource – информация о заряде телефона и
  событие, возникающее при изменении заряда
 Информация о памяти:
  доступно, используется, пиковое использование и
  др.
Сенсоры и Motion API
 Два новых сенсора
    Компас
    Гироскоп
 Могут отсутствовать на устройстве
 Позволяют не просто определить угол поворота, но и
  положение телефона
 Motion API
   Позволяет получить данные от гироскопа, акселерометра и
    компаса в обработанном виде, без необходимости
    анализировать все данные, поступающие от трех сенсоров.
   Два режима работы:
       Акселерометр + компас
       Акселерометр + компас + гироскоп
Демонстрация
 Сетевой интерфейс
 Состояние сети
 Сенсоры
Internet Explorer 9
 Полная функциональность «большого» Internet
  Explorer 9
 Поддержка элемента WebBrowser, полностью
  совместимого с IE 9
Демонстрация
 Геолокация
Улучшение в эмуляторе
Поддержка сокетов
 Поддержка взаимодействия по TCP или UDP
 Позволяет реализовывать сценарии:
    Чат и другие коммуникации
    Онлайн игры
    Обработку потоковых данных
 TCP гарантирует доставку, данные могут быть
  получены по запросу
 UDP не гарантирует доставку, но приходящие
  данные могут быть обработаны «слушателем»
Служба нотификации
 Улучшение механизмов нотификации
 Toast нотификация
    Может быть привязана к конкретному окну
     приложения
    Может содержать параметры (имя=значение)
 Tile нотификация
    Позволяет обновлять как основной, так и
     дополнительный Tile
Локальная база данных
 Всего лишь способ хранить реляционные данные в
  Isolated Storage приложения
 Не является службой
 Не может быть доступна из других приложений
 Поддерживает LINQ to SQL
Новые Launchers и Choosers
 Address chooser
 Bing Maps
 Bing Maps Directions
 Game Invite
 Save Contact
 Save Ringtone
 Share Link
 Share Status
Доступ к календарю и контактам
 Предоставляется readonly доступ к календарю и
  контактам
 Пространство имен Microsoft.Phone.UserData
Безопасность данных
 Открыт доступ к System.Security.Cryptography
 Позволяет сохранять данные аутентификации в
 зашифрованном виде
Доступ к камере
 Открыт прямой доступ к камере
 Позволяет получить данные без выхода из
 приложения
Демонстрация
 Доступ к камере
Работа с Pictures хабом
 Возможность расширять Pictures хаб своими
 приложениями:
   Добавлять еще один элемент в панораму
   Добавлять ссылку на приложение, позволяющее
    обработать фотографию
   Расширять меню приложения
Расширение поисковой
функциональности
 Возможность интегрировать в результаты поиска
 ссылки на свое приложение
Интеграция Silverlight и XNA
 В Windows Phone 7.1 доступна интеграция XNA и
  Silverlight
 UIElementRenderer – позволяет рисовать любой
  UIElement в XNA приложении
 SharedGraphicsDeviceManager – позволяет получить
  доступ к графическому устройству из Silverlight
Поддержка Visual Basic

Advertising SDK
 Доступна интеграция Microsoft Ad Center и
  Windows Phone приложений
 Пока реклама работает только для рынка США, но
  ждите изменений
 Интеграция текста и баннеров с Вашим
  приложением
 Для регистрации (сейчас) нужен адрес и счет в
  США
New features of Windows Phone 7.5

More Related Content

PPT
Enterprise or not to enterprise
PPTX
Sql server clr integration
PPT
Mike ponomarenko java17-fork-v1.2
PPTX
Overview of PaaS: Java experience
PPTX
Dependency injection with unity 2.0 Dmytro Mindra Lohika
PPTX
Test driven development in net
PPTX
Silverlight 4, есть ли жизнь на десктопе
PPTX
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Enterprise or not to enterprise
Sql server clr integration
Mike ponomarenko java17-fork-v1.2
Overview of PaaS: Java experience
Dependency injection with unity 2.0 Dmytro Mindra Lohika
Test driven development in net
Silverlight 4, есть ли жизнь на десктопе
Владимир Колесников «Windows Phone 7: самое главное для разработчика»

Similar to New features of Windows Phone 7.5 (20)

PPTX
Go Mobile! Windows Phone 7 for all
PPTX
CodeFest 2012. Сошников Д. — Разработка мобильных приложений на платформе Mic...
PDF
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
PPTX
Windows Phone 8.1 Development Platform
PPTX
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
PPTX
DevCon 2016 - Xamarin
PPTX
Особенности мобильной платформы Windows Phone 8
PPTX
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
PDF
{HSE Inc} Разработка под Android
PPT
Лекция Android
PPTX
тестирование снецифических областей
PPTX
Uneta 17.04.15 Bondarenko - What's NEW in Windows 10 SDK?
PPTX
Производительность и энергопотребление мобильных приложений на примере Window...
PPTX
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
PPTX
WinRT
PDF
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
PPTX
METRO. Дизайн для Windows Phone
PPTX
Знакомство с Windows Phone
PDF
Intro to apps with maps for series 40 russian
PPTX
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
Go Mobile! Windows Phone 7 for all
CodeFest 2012. Сошников Д. — Разработка мобильных приложений на платформе Mic...
Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков
Windows Phone 8.1 Development Platform
Платформа Silverlight для разработки мобильных приложений для Windows Phone 7
DevCon 2016 - Xamarin
Особенности мобильной платформы Windows Phone 8
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
{HSE Inc} Разработка под Android
Лекция Android
тестирование снецифических областей
Uneta 17.04.15 Bondarenko - What's NEW in Windows 10 SDK?
Производительность и энергопотребление мобильных приложений на примере Window...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
WinRT
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
METRO. Дизайн для Windows Phone
Знакомство с Windows Phone
Intro to apps with maps for series 40 russian
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
Ad

More from Alex Tumanoff (20)

PPTX
Sql server 2019 New Features by Yevhen Nedaskivskyi
PPTX
Odessa .net-user-group-sql-server-2019-hidden-gems by Denis Reznik
PPTX
Azure data bricks by Eugene Polonichko
PPTX
Sdlc by Anatoliy Anthony Cox
PPTX
Kostenko ux november-2014_1
PPTX
Java 8 in action.jinq.v.1.3
PPT
"Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас...
PPTX
Spring.new hope.1.3
PPTX
Sql saturday azure storage by Anton Vidishchev
PPTX
Navigation map factory by Alexey Klimenko
PPTX
Serialization and performance by Sergey Morenets
PPTX
Игры для мобильных платформ by Алексей Рыбаков
PDF
Android sync adapter
PPTX
Async clinic by by Sergey Teplyakov
PPTX
Deep Dive C# by Sergey Teplyakov
PPTX
Bdd by Dmitri Aizenberg
PPTX
Неформальные размышления о сертификации в IT
PPTX
Разработка расширений Firefox
PPTX
"AnnotatedSQL - провайдер с плюшками за 5 минут" - Геннадий Дубина, Senior So...
PPTX
Patterns of parallel programming
Sql server 2019 New Features by Yevhen Nedaskivskyi
Odessa .net-user-group-sql-server-2019-hidden-gems by Denis Reznik
Azure data bricks by Eugene Polonichko
Sdlc by Anatoliy Anthony Cox
Kostenko ux november-2014_1
Java 8 in action.jinq.v.1.3
"Drools: декларативная бизнес-логика в Java-приложениях" by Дмитрий Контрерас...
Spring.new hope.1.3
Sql saturday azure storage by Anton Vidishchev
Navigation map factory by Alexey Klimenko
Serialization and performance by Sergey Morenets
Игры для мобильных платформ by Алексей Рыбаков
Android sync adapter
Async clinic by by Sergey Teplyakov
Deep Dive C# by Sergey Teplyakov
Bdd by Dmitri Aizenberg
Неформальные размышления о сертификации в IT
Разработка расширений Firefox
"AnnotatedSQL - провайдер с плюшками за 5 минут" - Геннадий Дубина, Senior So...
Patterns of parallel programming
Ad

New features of Windows Phone 7.5

  • 2. Windows Phone  Новая платформа для мобильных устройств  Silverlight  Быстрая разработка интерфейса  Создание бизнес-приложений  XNA  Высокая производительность  Быстрое создание 2D и 3D игр  Бесплатный эмулятор Windows Phone  Интеграция с Developer Express
  • 3. Fast App Switching Многозадачность
  • 5. Жизненный цикл приложения Загрузка состояния (если необходимо) Приложение остается в памяти Сохранение состояния
  • 7. Уведомления  SheduledActionService позволяет создавать уведомления (подобные уведомлениям календаря) из любого приложений  Реализация базируется на службе  Позволяет выполнять навигацию на страницу приложения
  • 9. Ограничения 20 20 MB MB 100 Unlimited MB
  • 11. Фоновые задачи Tile updates Microphone Toasts Camera Location Sensors Networking Graphics Storage Audio Most framework All XNA libraries APIs
  • 12. Фоновые задачи Runs every 30 minutes Runs on external power Any network Non-cell network connection connection Runs for 25 seconds Runs for 10 Used for location, data mins, recurring sync, etc. Used for daily tasks, large data
  • 14. Работа с аудио 20 MusicApp.dll UX Cloud Zune ISO Store Playback All playback logic lives in the Logic agent! MusicAgent.dll
  • 15. Поддержка новых языков  Русская и (или) украинская клавиатура  Русская или украинская «культура» интерфейса  Русский интерфейс
  • 16. Сенсоры и Motion API  Два новых сенсора  Компас  Гироскоп  Могут отсутствовать на устройстве  Позволяют не просто определить угол поворота, но и положение телефона  Motion API  Позволяет получить данные от гироскопа, акселерометра и компаса в обработанном виде, без необходимости анализировать все данные, поступающие от трех сенсоров.  Два режима работы:  Акселерометр + компас  Акселерометр + компас + гироскоп
  • 17. Сетевой интерфейс  Информация о мобильном операторе  Сетевые настройки (доступна ли передача данных, доступен ли WiFi)  Информация о соединении через сокеты  Возможность получать и устанавливать настройки
  • 18. Состояние устройства  DeviceStatus – версия, производитель, память  IsKeyboardPresent – наличие клавиатуры на устройстве  PowerSource – информация о заряде телефона и событие, возникающее при изменении заряда  Информация о памяти: доступно, используется, пиковое использование и др.
  • 19. Сенсоры и Motion API  Два новых сенсора  Компас  Гироскоп  Могут отсутствовать на устройстве  Позволяют не просто определить угол поворота, но и положение телефона  Motion API  Позволяет получить данные от гироскопа, акселерометра и компаса в обработанном виде, без необходимости анализировать все данные, поступающие от трех сенсоров.  Два режима работы:  Акселерометр + компас  Акселерометр + компас + гироскоп
  • 20. Демонстрация  Сетевой интерфейс  Состояние сети  Сенсоры
  • 21. Internet Explorer 9  Полная функциональность «большого» Internet Explorer 9  Поддержка элемента WebBrowser, полностью совместимого с IE 9
  • 24. Поддержка сокетов  Поддержка взаимодействия по TCP или UDP  Позволяет реализовывать сценарии:  Чат и другие коммуникации  Онлайн игры  Обработку потоковых данных  TCP гарантирует доставку, данные могут быть получены по запросу  UDP не гарантирует доставку, но приходящие данные могут быть обработаны «слушателем»
  • 25. Служба нотификации  Улучшение механизмов нотификации  Toast нотификация  Может быть привязана к конкретному окну приложения  Может содержать параметры (имя=значение)  Tile нотификация  Позволяет обновлять как основной, так и дополнительный Tile
  • 26. Локальная база данных  Всего лишь способ хранить реляционные данные в Isolated Storage приложения  Не является службой  Не может быть доступна из других приложений  Поддерживает LINQ to SQL
  • 27. Новые Launchers и Choosers  Address chooser  Bing Maps  Bing Maps Directions  Game Invite  Save Contact  Save Ringtone  Share Link  Share Status
  • 28. Доступ к календарю и контактам  Предоставляется readonly доступ к календарю и контактам  Пространство имен Microsoft.Phone.UserData
  • 29. Безопасность данных  Открыт доступ к System.Security.Cryptography  Позволяет сохранять данные аутентификации в зашифрованном виде
  • 30. Доступ к камере  Открыт прямой доступ к камере  Позволяет получить данные без выхода из приложения
  • 32. Работа с Pictures хабом  Возможность расширять Pictures хаб своими приложениями:  Добавлять еще один элемент в панораму  Добавлять ссылку на приложение, позволяющее обработать фотографию  Расширять меню приложения
  • 33. Расширение поисковой функциональности  Возможность интегрировать в результаты поиска ссылки на свое приложение
  • 34. Интеграция Silverlight и XNA  В Windows Phone 7.1 доступна интеграция XNA и Silverlight  UIElementRenderer – позволяет рисовать любой UIElement в XNA приложении  SharedGraphicsDeviceManager – позволяет получить доступ к графическому устройству из Silverlight
  • 36. Advertising SDK  Доступна интеграция Microsoft Ad Center и Windows Phone приложений  Пока реклама работает только для рынка США, но ждите изменений  Интеграция текста и баннеров с Вашим приложением  Для регистрации (сейчас) нужен адрес и счет в США