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

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Константин Трещев MCITP: Enterprise Administrator
Advertisements

Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Microsoft TechDays Людмила Шайкина Quarta Consulting
Msdevcon.ru#msdevcon. ПРОФИЛИРОВАНИЕ WINDOWS STORE ПРИЛОЖЕНИЙ Филипп Панфилов Mail.Ru Group.
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
Microsoft TechDays Заграничнов Александр Microsoft.
Новые продукты Microsoft для повышения качества и эффективности образования Амит Миталь Старший вице-президент Microsoft по развитию социальных проектов.
Microsoft TechDays Никоноров Евгений разработчик EPAM Systems.
Microsoft TechDays Павел Маслов MVP, Directory Services.
Msdevcon.ru#msdevcon. OPEN SOURCE РЕШЕНИЯ В ОБЛАКЕ WINDOWS AZURE Воркачёв Владимир.
Microsoft TechDays Золотовицкий Аркадий Директор по производству «Интеллектуальные системы»
Microsoft TechDays Леонид Шапиро MCT ЦКО «Специалист»
Краковецкий Александр Software Engineer, Frayman Group Microsoft Regional Director
Microsoft TechDays Николай Миляев консультант Microsoft.
Сергей Звездин Microsoft Regional Director oogsoft.com Программы Microsoft по поддержке.
Microsoft TechDayshttp:// Коршиков Андрей Фёдорович ведущий инженер-программист ЗАО «НИПИ «ИнжГео» MCT, MCITP, MCPD.
Microsoft TechDays Виталий Дильмухаметов
Ромуальд Здебский Microsoft.
Microsoft TechDays Александр Неволин Nevlabs кандидат технических наук.
Транксрипт:

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

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

Windows Phone Платформа

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

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) Аппаратная часть

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

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 Бесплатно на

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

Windows Phone 9

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

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

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

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

Windows Phone Silverlight

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

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

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

Windows Phone Демо Silverlight

Windows Phone Silverlight Controls 19

Windows Phone Silverlight Toolkit 20

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

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

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

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

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

Windows Phone Input Scope 26

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

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

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

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

Windows Phone Демо Bing Search

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

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

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

Windows Phone Motion sensor Motion Sensor 35

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

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

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);

Windows Phone Сокеты 39

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

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

Windows Phone С чего начать Phone

Windows Phone Спасибо!

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