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://