Presentation is loading. Please wait.

Presentation is loading. Please wait.

Разработка приложений для Windows Phone 7Mango Владимир Колесников Windows Phone 7 Camp.

Similar presentations


Presentation on theme: "Разработка приложений для Windows Phone 7Mango Владимир Колесников Windows Phone 7 Camp."— Presentation transcript:

1 Разработка приложений для Windows Phone 7Mango Владимир Колесников Windows Phone 7 Camp

2 Windows Phone О чем расскажу Платформа Silverlight Немного подробностей 2

3 Windows Phone Платформа

4 Windows Phone Платформа – Железо 4 Емкостной дисплей 4 или более точек контакта Сенсоры A-GPS, Accelerometer, Compass, Light, Proximity, Gyro Камера 5 мегапикселей или более Мультимедиа возможности Минимальная спецификация, акселерация кодеков Память 256MB RAM или более, 8GB Flash или более GPU Акселерация инструкций DirectX 9 CPU Qualcomm MSM7x30, MSM8x55 800Mhz или более Аппаратные кнопки | Назад, Старт, Поиск

5 Windows Phone Платформа – Приложения 5 Ядро Hardware BSP App ModelUI ModelCloud Integration Приложения App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Xbox LIVE Bing Location Push notifications Windows Live ID Ваше приложение A-GPSAccelerometerLightCompass Proximity MediaWi-FiRadioGraphics Gyro Безопасность Сетевая подсистема Хранилище Фреймворки SilverlightXNAHTML/JavaScript CLR (.NET CF) Аппаратная часть

6 Windows Phone Облако Устройство Phone Emulator SamplesDocumentation GuidesCommunity Packaging and Verification Tools Notifications LocationIdentityFeeds MapsSocial App Deployment Registration Validation Certification Publishing Marketplace MO and CC Billing Business Intelligence Update Management Платформа – Сервисы Инструменты Сервисы публикацииСервисы платформы SensorsMediaData Xbox LIVENotifications.NET Framework managed code sandbox Location Phone Runtime 6

7 Windows Phone Платформа - Инструменты Windows Phone SDK: Visual Studio 2010 Express Edition Expression Blend 4 for Windows Phone Windows Phone Extensions for XNA Game Studio 4.0 Windows Phone Developer Registration Tool Application Deployment Tool Windows Phone Emulator Performance and Memory Profiler Marketplace Test Kit 7 Бесплатно на http://create.msdn.com

8 Windows Phone Демо эмулятор

9 Windows Phone 9

10 Единый канал доставки приложений Им пользуются все и только им Географическое таргетирование Различные формы оплаты Кредитная карта Мобильный биллинг 10

11 Windows Phone Trial API Marketplace API Активное промо командой Marketplace Централизованные обновления Категоризация и поиск Advertising API 11

12 Windows Phone Платформа – Публикация приложений 12 Application and Game Submission App Signed Windows Phone 7 Deployment Service.xap.dll Submission via App Hub App Hub Packages & Validates XAP.xap.dll.xap.dll.xap.dll Microsoft Applies Test Criteria App Hub Adds Metadata.xap.dll.xap.dll.xap.dll.xap.dll

13 Windows Phone Платформа – 2 типа приложений Игры и приложения Приложения и игры 13

14 Windows Phone Silverlight

15 Windows Phone Типы проектов 15

16 Windows Phone Что такое Silverlight 16 в Windows Phone XAML.NET CF C#, VB.NET, F#

17 Windows Phone XAML 17 Наглядный язык разметки Поддержка включений файлов Полная интеграция в Visual Studio и Expression Blend Code Behind Data Binding Sample Data Storyboards Transform

18 Windows Phone Демо Silverlight

19 Windows Phone Silverlight Controls 19

20 Windows Phone Silverlight Toolkit 20

21 Windows Phone Hub`ы: панорамы и пивоты 21

22 Windows Phone Платформа – Декомпозиция экрана 22

23 Windows Phone Демо Простой пример application bar

24 Windows Phone Немного Подробностей

25 Windows Phone Ориентация Можно ограничивать Можно обрабатывать В большинстве случаев достаточно автоматической обработки SupportedOrientations="Portrait" SupportedOrientations="PortraitOrLandscape" 25

26 Windows Phone Input Scope 26 { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.com/5/1513931/slides/slide_26.jpg", "name": "Windows Phone Input Scope 26

27 Windows Phone Навигация Frame Контейнер верхнего уровня PhoneApplicationFrame class Page Управляет содержимым экрана Потомок PhoneApplicationPage class Кнопка «Назад» 27

28 Windows Phone Демо Навигация

29 Windows Phone Интеграция 29 Камера Захват видео «Прямой» доступ к камере и вспышке Networking Сокеты HTTP Сенсоры GPS Accelerometer Compass Gyro Motion Data SQL CE Phone Contacts Phone Calendar Launchers & Choosers Bing Maps E-mail Phone Number Address Chooser

30 Windows Phone Расширение 30 Push Notifications App Connect Search Music Photos Тайлы

31 Windows Phone Демо Bing Search

32 Windows Phone Это только начало…

33 Windows Phone Многозадачность Fast App Switching Background Agents Transfer Periodic Audio Resource Intensive Agents 33

34 Windows Phone Camera API Silverlight 4 WebCam API Простая запись видео Можно использовать существующий код Запись аудио и видео в файл PhotoCamera Фото Кнопки камеры Вспышка и фокус

35 Windows Phone Motion sensor Motion Sensor 35

36 Windows Phone Live Tiles Множественные тайлы Программное управление Поддержка фотов и «обратных сторон» 36

37 Windows Phone Push Notifications Tile Toast Deep Toast Связь уведомлений и страниц приложения страницами World News Updates Egypt braces for march in palace square /detailsPage.xaml?storyid=186435

38 Windows Phone Scheduled Actions Reminders, Alerts Создание собственный уведомлений в системном стиле Reminder rem = new Reminder("mango"); rem.Title = "Mango!"; rem.BeginTime = DateTime.Now.AddSeconds(int.Parse(textBox1.Text)); rem.Content = "Time!"; rem.NavigationUri = NavigationService.CurrentSource; ScheduledActionService.Add(rem);

39 Windows Phone Сокеты 39

40 Windows Phone Локальное хранилище 40 Приложения хранят данные в Isolated Storage Настройки Неструктурированные данные Структурированные данные в БД SQL Server CE Настройки App Управление файлами Файлы приложения App Data Folder Каталог приложения Package Manager App Root Folder WP7 Isolated Storage APIs Установка DB Файл БД DB Файл БД

41 Windows Phone Доступ к пользовательским данным Chooser Tasks EmailAddressChooserTask PhoneNumberChooserTask AddressChooserTask Microsoft.Phone.UserData для прямого доступа Contacts Appointments 41

42 Windows Phone С чего начать http://create.msdn.com http://go.microsoft.com/?linkid=9772716 http://msdn.microsoft.com/ru-ru/windowsphone/ http://www.techdays.ru/?Tag=Windows Phone 7 http://windowsteamblog.com/windows_phone/ 42

43 Windows Phone Спасибо!

44 © 2011 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.


Download ppt "Разработка приложений для Windows Phone 7Mango Владимир Колесников Windows Phone 7 Camp."

Similar presentations


Ads by Google