Windows Phone 8              СЕРГЕЙ ЗВЯГИН        СПЕЦИАЛЬНО ДЛЯ GetDev.NET
НЕМНОГО О WINDOWS PHONE8
Аппаратная составляющаяДвухядерный процессор Qualcomm Snapdragon S4Емкостной экран с расширением WXGA (1280x768),720p (128...
Плитки, тайлы, квадратики – Modern UI
Стартовый экран3 размера плиток (было 2*, большаяплитка была недоступна стороннимразработчикам)3 типа живых плиток (был 1*...
Экран блокировкиПриложения могут выводитькраткие 1 расширенную и 5кратких нотификацийПриложения могут изменятьфон экрана б...
КошелекПодключение кредитных и дебетовыхкарт, PayPal, скидочных и клубных картОплата покупок в магазине WindowsPhone, внут...
NFCTap to Pay - Для покупок в магазинах сиспользованием данных из КошелькаTap+Send – для установления Wi-Fi илиBluetooth с...
Хранение данных и трафикПоддержка SD-картОпределение в качестве USBStorage на компьютереРезервное копированиенастроек прил...
AccessibilityЭкранная лупаИзменение размера системного шрифтаУвеличение контрастностиГолосовое управление
Распознавание речиГлобально доступны команды запускаприложений и звонков контактамРазработчики могут создавать параметрыза...
Звонки и смсОтправка смс «я перезвоню»в одно касаниеVoIP вызовы глубокоинтегрированы в системуКомнаты: общие фотографии,ка...
ЛинзыСпециальный тип приложений длявзаимодействия с изображением скамеры в реальном времениДоступны приложения дополненной...
Internet Explorer 10 MobileРасширенная поддержка HTML5 и CSS3Улучшенная производительностьФильтр SmartScreenАппаратное уск...
ДетскаяСпециальный режим, вкотором доступны тольковыбранные приложения иигрыВернуться в нормальныйрежим можно после вводап...
ВзрослаяКомпания может объединить несколькобизнес-приложений в единый хабРаспространение специальноподписанных приложений ...
КАК ЭТО УСТРОЕНО?
Windows Phone 7ОС построена на ядре Windows CEИспользуется .NET Compact Framework3.7Создание приложений только с managed-к...
Windows Phone 8ОС построена на ядре Windows NTИспользуется CoreCLRСоздание приложений с managed иunmanaged-кодом2 типа при...
А как же существующие 120000приложений?Приложения WP7 работают на WP8 “какесть” Задействован режим совместимостиМожно доба...
Модель выполнения приложения WP7
Компиляция в облаке.NETCF приложения используют JIT-компиляциюПереход на CoreCLR позволяет использоватьNative Image Genera...
Модель выполнения приложения WP8
Архитектура платформы
Shared core
Общий код для Win8 и WP8Разделение UI и логики (MVVM-паттерн)Объединение переносимого .NET-кода спомощью Portable Class Li...
Windows Phone Runtime (WinPRT)Из порядка 11000элементов WinRT вWinPRT доступно 2800Около 600 элементовприсутствуют только ...
Internet Explorer 10 MobileЕсть поддержка  CSS3: Advanced Layout, Visual Effects  HTML5: Application Cache, IndexedDB,  We...
Apache Cordova (PhoneGap)Поддерживает Windows Phone 8 с версии2.3.0 (7 января 2013)SDK содержит 2 темплейта проектов дляVi...
Жизненный цикл приложения                               running                   activated             deactivated      t...
Фоновые агентыФоновые агенты операционной системы(передача данных, оповещения)Агенты, запускаемые по расписанию(периодичес...
App-to-app communicationПриложение может бытьзарегистрировано для открытия URIопределенного протокола skype:call?5551234Пр...
Открытие PDF-файла
Открытие pdf-файла                                 Data Sharing           Запрос токена файла     Service         Использо...
С чего начать?VS 2012 Express for Windows Phoneбесплатно в комплекте с WP8 SDKСтоимость годовой регистрации вWindows Phone...
Полезные ссылкиСкачать Windows Phone SDKhttp://cut.ms/bHo4
Полезные ссылкиMSDN – Windows Phone 8 API Referencehttp://cut.ms/bHo5
Полезные ссылкиApache Cordova - Getting Started with Windows Phone 8http://cut.ms/bHo2
Полезные ссылкиКупить книгу Windows® Phone 8 Development Internalshttp://cut.ms/bHo3
ВОПРОСЫ?
СПАСИБО ЗА ВНИМАНИЕ!        Сергей Звягин         DevExpress       BingoRUS
Upcoming SlideShare
Loading in …5
×

Особенности мобильной платформы Windows Phone 8

2,660 views
2,448 views

Published on

Видеозапись и материалы доклада: http://getdev.net/Event/wp8

Можно ли писать приложения на C++? Правда ли, что у Windows 8 и Windows Phone 8 единое ядро? Будет ли аналог Siri в новых смартфонах? Вся правда о новой мобильной платформе от Microsoft только на GetDev.NET!

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,660
On SlideShare
0
From Embeds
0
Number of Embeds
383
Actions
Shares
0
Downloads
29
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Особенности мобильной платформы Windows Phone 8

  1. 1. Windows Phone 8 СЕРГЕЙ ЗВЯГИН СПЕЦИАЛЬНО ДЛЯ GetDev.NET
  2. 2. НЕМНОГО О WINDOWS PHONE8
  3. 3. Аппаратная составляющаяДвухядерный процессор Qualcomm Snapdragon S4Емкостной экран с расширением WXGA (1280x768),720p (1280x720) и WVGA (800x640) и мультитачем споддержкой минимум 4 касанийМинимальный объем внутренней памяти – 4ГбПоддержка аппаратного ускорения для Direct3D играфики DirectXАкселерометр, датчики освещенности и близости,вибропривод. Магнитометр и гироскоп - опционально
  4. 4. Плитки, тайлы, квадратики – Modern UI
  5. 5. Стартовый экран3 размера плиток (было 2*, большаяплитка была недоступна стороннимразработчикам)3 типа живых плиток (был 1*)20 цветовых схем (было 11*)*Эти изменения также доступны в последнем обновлении для Windows
  6. 6. Экран блокировкиПриложения могут выводитькраткие 1 расширенную и 5кратких нотификацийПриложения могут изменятьфон экрана блокировки
  7. 7. КошелекПодключение кредитных и дебетовыхкарт, PayPal, скидочных и клубных картОплата покупок в магазине WindowsPhone, внутри приложений, в реальныхмагазинах с использованием NFCWallet API позволяют использоватьфункции приложения для интеграции сКошельком
  8. 8. NFCTap to Pay - Для покупок в магазинах сиспользованием данных из КошелькаTap+Send – для установления Wi-Fi илиBluetooth соединения 2 устройств дляобмена информациейМожно использовать Proximity API всвоем приложении
  9. 9. Хранение данных и трафикПоддержка SD-картОпределение в качестве USBStorage на компьютереРезервное копированиенастроек приложений, смс ифотографий в облакоКонтроль трафика
  10. 10. AccessibilityЭкранная лупаИзменение размера системного шрифтаУвеличение контрастностиГолосовое управление
  11. 11. Распознавание речиГлобально доступны команды запускаприложений и звонков контактамРазработчики могут создавать параметрызапуска своих приложений илииспользовать распознавание внутриприложенияРусский язык поддерживается 
  12. 12. Звонки и смсОтправка смс «я перезвоню»в одно касаниеVoIP вызовы глубокоинтегрированы в системуКомнаты: общие фотографии,календарь и список заметокOneNote, чат
  13. 13. ЛинзыСпециальный тип приложений длявзаимодействия с изображением скамеры в реальном времениДоступны приложения дополненнойреальности, наложения фильтров,создания панорамных снимковРазработчики могут создавать свои линзы
  14. 14. Internet Explorer 10 MobileРасширенная поддержка HTML5 и CSS3Улучшенная производительностьФильтр SmartScreenАппаратное ускорение графикиИзолированность вкладок
  15. 15. ДетскаяСпециальный режим, вкотором доступны тольковыбранные приложения иигрыВернуться в нормальныйрежим можно после вводапароля
  16. 16. ВзрослаяКомпания может объединить несколькобизнес-приложений в единый хабРаспространение специальноподписанных приложений черезкорпоративную сеть (в обход WindowsPhone Store)
  17. 17. КАК ЭТО УСТРОЕНО?
  18. 18. Windows Phone 7ОС построена на ядре Windows CEИспользуется .NET Compact Framework3.7Создание приложений только с managed-кодом2 типа приложений: Silverlight и XNA
  19. 19. Windows Phone 8ОС построена на ядре Windows NTИспользуется CoreCLRСоздание приложений с managed иunmanaged-кодом2 типа приложений: Silverlight и Direct3D
  20. 20. А как же существующие 120000приложений?Приложения WP7 работают на WP8 “какесть” Задействован режим совместимостиМожно добавить поддержку некоторыхфункций WP8 в существующиеприложения Используется ReflectionВ Visual Studio доступен функционал для
  21. 21. Модель выполнения приложения WP7
  22. 22. Компиляция в облаке.NETCF приложения используют JIT-компиляциюПереход на CoreCLR позволяет использоватьNative Image Generator (NGEN) для созданияобразов в машинном кодеЧтобы не расходовать ресурсы устройства,создание образов происходит в облаке припубликации приложения (модифицируется xap-файл)
  23. 23. Модель выполнения приложения WP8
  24. 24. Архитектура платформы
  25. 25. Shared core
  26. 26. Общий код для Win8 и WP8Разделение UI и логики (MVVM-паттерн)Объединение переносимого .NET-кода спомощью Portable Class LibraryИспользование общих WinRT APIСоздание WinRT-компонентов дляповторного использования нативного кода
  27. 27. Windows Phone Runtime (WinPRT)Из порядка 11000элементов WinRT вWinPRT доступно 2800Около 600 элементовприсутствуют только вWinPRT (например VoIPи Speech APIs)
  28. 28. Internet Explorer 10 MobileЕсть поддержка CSS3: Advanced Layout, Visual Effects HTML5: Application Cache, IndexedDB, WebSockets, Web Workers, gesture supportНет поддержки Drag and Drop APIs, ActiveX, inline video, multi- track HTML5 audio
  29. 29. Apache Cordova (PhoneGap)Поддерживает Windows Phone 8 с версии2.3.0 (7 января 2013)SDK содержит 2 темплейта проектов дляVisual Studio – Full (скомпилированныйфреймворк) и Stand-Alone (исходный код)
  30. 30. Жизненный цикл приложения running activated deactivated tombstoned dormant
  31. 31. Фоновые агентыФоновые агенты операционной системы(передача данных, оповещения)Агенты, запускаемые по расписанию(периодические и интенсивные таски)Фоновое воспроизведение музыкиОтслеживание местоположения
  32. 32. App-to-app communicationПриложение может бытьзарегистрировано для открытия URIопределенного протокола skype:call?5551234Приложение может бытьзарегистрировано для открытия файлов сопределенным расширением Floorplan.pdf
  33. 33. Открытие PDF-файла
  34. 34. Открытие pdf-файла Data Sharing Запрос токена файла Service Использование токена для взаимодействия для получения файла Открытие файла: Execution Target App Floorplan.pdf Manager Запуск приложения Source TokenID = 1234 с определенным App токеном Получение приложений для работы с pdf-файлами Package Manager
  35. 35. С чего начать?VS 2012 Express for Windows Phoneбесплатно в комплекте с WP8 SDKСтоимость годовой регистрации вWindows Phone Store - $99**По различным акциям возможна регистрация со скидкой (от $0)
  36. 36. Полезные ссылкиСкачать Windows Phone SDKhttp://cut.ms/bHo4
  37. 37. Полезные ссылкиMSDN – Windows Phone 8 API Referencehttp://cut.ms/bHo5
  38. 38. Полезные ссылкиApache Cordova - Getting Started with Windows Phone 8http://cut.ms/bHo2
  39. 39. Полезные ссылкиКупить книгу Windows® Phone 8 Development Internalshttp://cut.ms/bHo3
  40. 40. ВОПРОСЫ?
  41. 41. СПАСИБО ЗА ВНИМАНИЕ! Сергей Звягин DevExpress BingoRUS

×