1 / 43

Разработка приложений для Windows Phone 7 “ Mango ”

Разработка приложений для Windows Phone 7 “ Mango ”. Владимир Колесников. Windows Phone 7 Camp. Платформа. Платформа – Железо. Емкостной дисплей 4 или более точек контакта. 800. Сенсоры A-GPS, Accelerometer, Compass, Light, Proximity, Gyro. Камера 5 мегапикселей или более.

doane
Download Presentation

Разработка приложений для Windows Phone 7 “ Mango ”

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. Разработка приложений для Windows Phone 7 “Mango” Владимир Колесников Windows Phone 7 Camp

  2. Платформа

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

  4. Платформа – Приложения Ваше приложение Приложения Фреймворки Silverlight XNA HTML/JavaScript CLR (.NET CF) App Model UI Model Cloud Integration Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Ядро Hardware BSP Безопасность Сетевая подсистема Хранилище A-GPS Accelerometer Light CompassProximity Media Wi-Fi Radio GraphicsGyro Аппаратная часть

  5. Платформа – Сервисы Инструменты Runtime Phone Emulator Sensors Media Data Location Samples Documentation Phone Xbox LIVE Notifications Guides Community .NET Framework managed code sandbox Packaging and Verification Tools Устройство Облако Сервисы публикации Сервисы платформы Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Certification Business Intelligence Social Maps Publishing Update Management

  6. Платформа - Инструменты Бесплатно на http://create.msdn.com • 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. Демоэмулятор

  8. Платформа – Продажа приложенийMarketplace

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

  10. Платформа – Продажа приложенийMarketplace • Trial API • Marketplace API • Активное промо командой Marketplace • Централизованные обновления • Категоризация и поиск • Advertising API

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

  12. Платформа – 2 типа приложений • Приложения • и игры • Игры • и приложения

  13. Silverlight

  14. Типы проектов

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

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

  17. ДемоSilverlight

  18. Silverlight Controls

  19. Silverlight Toolkit

  20. Hub`ы: панорамы и пивоты

  21. Платформа – Декомпозиция экрана System Tray Direct3D Surface AppPage Notification Volume SIP Incoming Call App Bar

  22. ДемоПростой примерapplication bar

  23. Немного Подробностей

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

  25. Input Scope <TextBoxInputScope="Number"...

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

  27. ДемоНавигация

  28. Интеграция

  29. Расширение

  30. ДемоBing Search

  31. Это только начало…

  32. Многозадачность • Fast App Switching • Background Agents • Transfer • Periodic • Audio • Resource Intensive Agents

  33. Camera API

  34. Motion sensor Motion Sensor

  35. Live Tiles Secondary Tile Местные новости Application Tile Просто запускает приложение Secondary Tile Новости Множественные тайлы Программное управление Поддержка фотов и «обратных сторон»

  36. Push Notifications • Tile • Toast • Deep Toast • Связь уведомлений и страниц приложения страницами <wp:Notificationxmlns:wp="WPNotification">     <wp:Toast>         <wp:Text1>World News Updates</wp:Text1> <wp:Text2>Egypt braces for march in palace square</wp:Text2> <wp:Param>/detailsPage.xaml?storyid=186435</wp:Param>    </wp:Toast> </wp:Notification>

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

  38. Сокеты

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

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

  41. С чего начать • 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. Спасибо!

More Related