1 / 43

Windows Mobile 5.0 Features & Functionality!

Windows Mobile 5.0 Features & Functionality!. Wim Verhaeghen - v-wimver@microsoft.com Erwin van Hunen - erwin@dopplerradio.net. Who we are. Wim Verhaeghen Enterprise development background MSDN/TechNet Community guy www.wiver.com/blog Erwin van Hunen Systems architect

essien
Télécharger la présentation

Windows Mobile 5.0 Features & Functionality!

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 Mobile 5.0Features & Functionality! Wim Verhaeghen - v-wimver@microsoft.com Erwin van Hunen - erwin@dopplerradio.net

  2. Who we are • Wim Verhaeghen • Enterprise development background • MSDN/TechNet • Community guy • www.wiver.com/blog • Erwin van Hunen • Systems architect • Doppler / DopplerMobile • A “former” IBM technology focused guy • www.mobileviking.be

  3. Take away • You will learn about the differences in the various platforms • You will know how to build a Windows Mobile application • You will see how to integrate back-end data in your mobile application

  4. But first! • Switch your mobile phone ON! but make sure it’s put into silent mode • You will need it later on!

  5. Agenda • Introduction • What’s new in Windows Mobile 5.0 • SQL Server 2005 Mobile Edition

  6. Devices SmartPhone Pocket PC

  7. Pocket Office • Windows Mobile 5.0 • Pocket Word* • Pocket Excel* • Pocket Outlook • Pocket PowerPoint* • Internet Explorer Mobile • Pocket MSN • Media Player Mobile

  8. Development Environment • Visual Studio 2005 • Windows Mobile 5.0 Developer Resource Kit • Windows Mobile 5.0 SDKs • For Pocket PC and SmartPhone • ActiveSync 4.1 • .NET Compact Framework 2.0 • SQL Server 2005 Mobile Edition

  9. Forms Designer

  10. Introduction Overview • Great devices available now! • Pocket Office • Visual Studio 2005 • Extremely easy to develop

  11. Agenda • Introduction • What’s new in Windows Mobile 5.0 • SQL Server 2005 Mobile Edition

  12. What’s New? • Compact Framework 2.0 • New Features • New APIs • What’s new in Visual Studio 2005

  13. New Features • State and Notification Broker • Picture Selection Dialog • Camera Capture API/SHCameraCapture • Pocket Outlook Object Model Enhancements

  14. Picture Selection Dialog

  15. New Managed APIs • Telephony • Microsoft.WindowsMobile.Telephony.Phone • Outlook Mobile • Microsoft.WindowsMobile.PocketOutlook • Messaging • Microsoft.WindowsMobile.PocketOutlook.EmailAccount • Microsoft.WindowsMobile.PocketOutlook.SmsAccount • Configuration Manager • Microsoft.WindowsMobile.Configuration.ConfigurationManager

  16. It’s easy making a phone call Phone p = new Phone(); p.Talk(“+321234567”);

  17. Pocket Outlook • New Managed Model • Far simpler than using the COM interfaces • Access • Contacts • Calendar • Tasks • Messaging • Notifications • Be alerted when PIM items change

  18. SMS Interceptor

  19. New in Visual Studio 2005 • DateTimePicker • MonthCalendar • LinkLabel • WebBrowser • New on SmartPhone • DataGrid • Textbox Input Method switching • Multiple menu items on left softkey

  20. New Controls DocumentList DateTimePicker Notification WebBrowser

  21. Display and Layout • Orientation Support • ChangeOrientation method • Docking and Anchoring • Autoscroll property • Suspend/Resume Layout • Resolution Support • Automatic scaling • Graphics DpiX/DpiY

  22. State & Notification Broker • Unification of device stats • Examples of use • Phone (e.g. Missed Call, Phone Status, Caller ID) • Network Connections (e.g. WiFi, GPRS, modem) • Calendar (e.g. Current and Next Appointments) • Messaging (e.g. Unread Mail Count, SMS) • Many Others (e.g. Display Orientation, Cradled) • Extensible

  23. What’s New Overview • Coding is not different from desktop applications • Easy to use APIs • Lots of new controls

  24. Agenda • Introduction • What’s new in Windows Mobile 5.0 • SQL Server 2005 Mobile Edition

  25. Dealing with Data • Dealing with data on the device • Files • XML • SQL Server 2005 Mobile Edition • Synchronizing with a back-end server

  26. SQL Server 2005 Mobile EditionFormerly called SQL Server CE • Fully-relational DB in 2-3MB footprint • Tight Integration • Visual Studio 2005 • SQL Server 2005 • Powerful synchronization • Remote Data Access • Merge Replication • Secure • Support for Windows Mobile 5.0 SmartPhones

  27. SQL Server 2005 Mobile Edition Supported Platforms • PocketPC [Phone Edition] 5.0, 2003 • Smart Phone 5.0 • Windows CE.NET 5.0 • TabletPC

  28. Data on the Client

  29. Typed DataSet vs SqlCeResultSet • Included in .NET CF 2.0 / SQL Mobile • Scrolling access • Update in place • Random access • Goals • Performance Improvement • Binding • Rapid Development

  30. Dealing with Data • Dealing with data on the device • Files • XML • SQL Server 2005 Mobile Edition • Synchronizing with a back-end server

  31. Merge Replication • .NET CF via SqlCeReplication • Initial snapshot from SQL Server • Data can be modified • On device or at server • Conflict resolution can be customized • Changes reconciled at next synchronization • Data Filters Optimize Performance • Row and Column static filters • Parameterized filters • Join filters

  32. Configuring Replication

  33. Merge Replication • .NET CF via SqlCeReplication • Initial snapshot from SQL Server • Data can be modified • On device or at server • Conflict resolution can be customized • Changes reconciled at next synchronization • Data Filters Optimize Performance • Row and Column static filters • Parameterized filters • Join filters

  34. Remote Data Access • .NET CF via SqlCeRemoteDataAccess • Pull Operation • SQL Statement or Stored Procedure • To track changes, pull from one table only • Push Changes Back to Server • SubmitSQL executes without a result set

  35. Securing SQL Mobile • SQL Mobile Database • Password protection • Encryption • On the Server • Encrypt HTTP traffic with SSL • Authenticate at IIS • Limit NTFS permissions to sqlcesa30.dll • Optionally re-authenticate at SQL Server • Authorize access to specific Publications

  36. SQL Server 2005 Mobile EditionOverview • Tight integration • Visual Studio 2005 • SQL Server 2005 • Powerful synchronization • Remote Data Access • Merge Replication

  37. Summary • Great new features for mobile development • First class citizen in Visual Studio • It’s fun! • Use your existing skills • Great devices available now

  38. Giveaway • Send SMS message

  39. Windows Mobile Developer Day • March 27, Sheraton Brussels • 1 day, 5 sessions • Learn about the platform and tools • It’s FREE of charge

  40. Mobile & Embedded DevCon • 3 days, 4 tracks, 60 Sessions • See the latest platform advances • Stay ahead of the competition

  41. http://msdn.microsoft.com/mobility/ • http://www.opennetcf.org • http://www.dopplerradio.net

  42. Q & A • Ask it now! • Meet us at the Ask The Experts booth • Mail us • v-wimver@microsoft.com • erwin@dopplerradio.net

More Related