Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

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



Advertisements
Похожие презентации
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Advertisements

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
Microsoft TechDays Илья Рудь MCT ЦКО «Специалист»
Windows ® Azure Platform. Создание сервера SQL Azure Создание базы данных Создание правил брандмауэра Управление базой данных Содержание.
Windows ® Azure Platform. Управление пользователями и ролями Управление правилами брандмауэра Содержание.
24%24% 71%71% Silverlight ?????? infoinfo Браузер somedomain.com.
Microsoft TechDays Илья Рудь MCT ЦКО «Специалист»
Windows ® Azure Platform. Обзор возможностей ДEМО: Получение информации и управление приложением в «облаке» Содержание.
Как продвигается тестирование? Как происходит сборка? Мы устраняем дефекты? На сколько качественно мы чиним дефекты? Мы готовы к выпуску?
Microsoft TechDays Дмитрий Сошников Академический евангелист, Майкрософт Россия
Microsoft TechDays Иван Андреев.
Новый цикл разработки Интерфейс для создания Silverlight приложений.
Microsoft TechDays Дмитрий Сошников Академический евангелист, Майкрософт Россия
Microsoft TechDays Сергей Поляков Developer Evangelist Microsoft.
Microsoft TechDays Игнатов Максим Разработчик e-Legion
Microsoft TechDays Абраменко Денис Инженер IBS Datafort.
Microsoft TechDays Иван Андреев.
Microsoft TechDays Владимир Безмалый MVP Consumer Security Microsoft Security Trusted Adviser.
bool allowed = App.Current.Detach(); if (allowed){ //Показать что-нибудь пользователю } if(App.Current.RunningOffline) //Приложение запущено вне браузера.
Транксрипт:

Microsoft TechDayshttp://

Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// Перехват SMS Интеграция с Pocket Outlook Уведомления об измении состояния Работа с WCF Работа с камерой GPS Диалог выбора контакта Отсылка почты Совершение звонков Call

Microsoft TechDayshttp://

Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// Пространство имен Pocket Outlook PocketOutlook.MessageInterception Можно использовать в качестве транспорта Уведомления Двухсторонний обмен (шахматы по телефону?) О чем нужно беспокоиться Стоимость Безопасность Задержки Безопасность

Microsoft TechDayshttp:// Receive notification when an SMS arrives Transient notifications Persistent notifications Optionally delete the SMS Условия Body/Sender Equal / Equal StartsWith, Contains или EndsWith

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// Microsoft.WindowsMobile.PocketOutlook Outlook session Необходимо делать Dispose Персональная информация КонтактAppointmentsЗадача

Microsoft TechDayshttp:// contact.Properties.Add( BowlingAverage, typeof(int), PimPropertyFlags.DoNotReplicate | PimPropertyFlags.Indexed); contact.Properties[BowlingAverage] = 175; contact.Update(); Добавьте свои свойства. Свойства НЕ попадают на desktop.

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// СетьСообщенияЗвоник Appointments Media Player Оборудование 150 готовых состояний Унифицированное понятие состояния Доступность / возможности сотовой сети Bluetooth, Камера, Wifi Новые состояния питания Internet Sharing Блокировка устройства

Microsoft TechDayshttp:// SystemState cradle; // member variable cradle = new SystemState(SystemProperty.CradlePresent); cradle.ComparisonType = StatusComparisonType.Equal; cradle.ComparisonValue = 1; cradle.Changed += new ChangeEventHandler(cradle_Changed); cradle.EnableApplicationLauncher(MS.Cradle"); void cradle_Changed(object sender, ChangeEventArgs args) { // Start downloading bits } private void MainForm_Closed(object sender, EventArgs e) { cradle.Dispose(); }

Microsoft TechDayshttp:// cradle = new SystemState(SystemProperty.CradlePresent); cradle.ComparisonType = StatusComparisonType.Equal; cradle.ComparisonValue = 1; cradle.Changed += new ChangeEventHandler(cradle_Changed); cradle.EnableApplicationLauncher(MS.Cradle"); if (SystemState.IsApplicationLauncherEnabled(MS.Cradle")) { cradle = new SystemState(MS.Cradle); cradle.Changed += new ChangeEventHandler(cradle_Changed); } else { } SystemState cradle; // member variable

Microsoft TechDayshttp:// string key string value = "AppState"; RegistryState myState = new RegistryState(key, value); string key string value = "AppState"; RegistryState myState = new RegistryState(key, value); Состояние хранятся в реестре Класс RegistryState Можно запускать другие приложения

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// Windows Communication Foundation Единая модель передачи данных Managed Connected Applications Compact Framework 3.5 поддерживает Message-level only (no service model) HTTP and transport channels Connecting with WCF services Add Web Reference... CFSvcUtil.exe Power Toy

Microsoft TechDayshttp:// Store and Forward Messaging Server Exchange 2007 Exchange Web Services Exchange Web Services Datacenter within the company Exchange Web Services ActiveSnc Corporate Wi-Fi network ActiveSync Mobile operator network

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// Общие диалоги Microsoft.WindowsMobile.Forms Единый вид Доступны прямо в OS Microsoft.WindowsCE.Forms (DocumentList)

Microsoft TechDayshttp:// CameraCaptureMode Still VideoOnly \ VideoWithAudio Фото Это будет JPEG Расширение будет JPG Если DialogResult.OK Свойство Filename рассказывает где лежит файл. Camera drivers not part of Logo Test Kit К сожалению у нас разные реализации.

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// Управляемые библиотеки Microsoft.WindowsMobile. Samples.Location Возможности Multiplexing Parsing Notifications Fake GPS

Microsoft TechDayshttp:// Gps gps; private void MainForm_Load(object sender, EventArgs e) { gps = new Gps(); gps.Open(); } private void DisplayCurrentPosition() { GpsPosition position = gps.GetPosition(); double lat = position.Latitude; double lon = position.Longitude; // Display lat and lon } private void MainForm_Closed(object sender, EventArgs e) { gps.Close(); } gps.LocationChanged += new LocationChangedEventHandler(gps_LocationChanged); void gps_LocationChanged(object sender, LocationChangedEventArgs args) { GpsPosition position = args.Position; }

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// ChooseContactDialog Делаем фильтр по свойству После выбора SelectedContact

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// SMS PocketOutlook

Microsoft TechDayshttp:// OutlookSession session = new OutlookSession(); Message = new Message(); .To.Add(new .Subject = Hello; .BodyText = Lets do lunch!; Account Account = session. Accounts[0]; .Send( Account); session.Dispose(); // Send the MessagingApplication.Synchronize( Account);

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// Microsoft.WindowsMobile.Telephony Call Number Prompt User for Confirmation

Microsoft TechDayshttp:// Марат Бакиров Эксперт по разработке ПО Microsoft Россия, Екатеринбург

Microsoft TechDayshttp:// Перехват SMS Интеграция с Pocket Outlook Уведомления об измении состояния Работа с WCF Работа с камерой GPS Диалог выбора контакта Отсылка почты Совершение звонков Call

Microsoft TechDayshttp:// Bluetooth SQL Compact Edition Managed Direct3D Mobile CAB Orientation Aware Control Microsoft Dynamics Framework Silverlight Mobile (coming soon!) Etc...

Microsoft TechDayshttp:// CF 3.5 LINQ WCF Visual Studio 2008 Unit testing New start project dialog

Microsoft TechDayshttp:// GPS, WCF ef b5-4d9b-a230-6c06389a782b Запись английского мероприятия ing_2008/developer/2/

Microsoft TechDayshttp:// © 2007 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.

Microsoft TechDayshttp://