Download presentation
Presentation is loading. Please wait.
Published byFelix Parrish Modified over 9 years ago
1
Developing Applications with Visual Studio 2005 (part 2) Marcus Perryman Marcus.perryman@microsoft.com http://blogs.msdn.com/marcpe
2
Agenda Windows Mobile 5.0 design goals Native only features Managed code features
3
May 2005:Windows Mobile 5.0 New Security & Device Management Options Improved Integration with Microsoft Office System Faster Application Development Tighter integration between Microsoft Office Outlook on the desktop and Windows Mobile devices increases mobile workforce productivity New Office Mobile for Pocket PC provides immediate access to Office attachments while mobile Enabling Partner Differentiation Better support for mobile line-of-business application development. Security improvements make it easier to protect corporate data Additional provisioning and support functionality makes it easier to deploy and update Windows Mobile devices. The best mobile enterprise platform for integration with Office, Exchange and for line of business application development. http://msdn.microsoft.com/mobility/ http://msdn.microsoft.com/mobility/windowsmobile/howto/windowsmobile5/default.aspx
4
Native Code
5
GPS Intermediate Driver Today GPS feed is single client Serial port limitation GPS Intermediate: Parses, multiplexes, notifies GPSOpenDevice() GPSCloseDevice() GPSGetPosition() GPSGetDeviceState()
6
Digital Rights Management File-based rights protection Device-locked Cert specific to device Time or count-bases limits Pluggable engines For encryption / decryptions API: FileDrmVerifyRights – verify file protection FileDrmCreateFile – as per CreateFile FileDrmCommitRights – for count based limit
7
Local Auth. Sub-System Replaces Power-on password architecture Replacement authentication via Local Authentication Provider (LAP) Integrates with power on events and through control panel
8
Audio & Visual Image Integration New COM object for image load and display. Supports: png, bmp, gif, jpg, ico Sound Settings Manage user’s sound settings: Ring tones, Global sound settings (PPC Only) Use SndSetSound API Direct Show filter Enables camera stream capture and manipulation Window Media 10 ActiveX control Can be hosted in Internet Explorer or custom application
9
Managed Code
10
Windows.Forms Controls DateTimePicker MonthCalendar DocumentList LinkLabel Notification Bubble Help WebBrowser DataContainer UserControl
11
Clipboard support Additional properties, methods, events by customer request including Control.DoubleClick ToolBarButton tooltips More Treeview events More Keyboard Support Form.KeyPreview TabIndex, TabStop More Windows.Forms Features HP4300 Integrated keyboards
12
Smartphone Features.NET Compact Framework 2.0 Data Support SQL Mobile DataGrid Textbox IME switching InputModeEditor Enable multiple menu items on left softkey
13
State And Notification Broker Unified broker model for propagating system or application events in a publisher / subscriber model Driven through registry keys Transient and Persistent notification model Conditional notification Extensible model
14
State And Notification Broker Transient Notifications Notified only when app is running Windows message, MSMQ, direct callback Requests do not survive soft reset Invalid hWnd removes registration Persistent Notifications Application launched if not already running Notification methods Command line, Windows message Persists across reboot
15
Conditional Notifications DWORD conditional operators ==, !=, >, >=, <, <= String conditional operators ==, !=, >, >=, <, <=, contains, starts with, ends with No conditions on binary data
16
Managed D3D Mobile Included in WinCE 5.0 and Windows Mobile 5.0 Native API is DX8 inspired Managed APIs are DX9 inspired Features Complete access to the underlying native D3DM API Fixed point support (Vertex Data, Matrices, Lights, and Materials) Sprite Font Mesh TextureLoader Tutorials and Samples
17
Runtime Improvements: Performance – remove OLEDB for managed code Re-use spent storage pages Query hints Updateable scrollable cursors. Multi User Tools: Integration to SQL Workbench DTS Data Designer in Visual Studio 2005 SQL Mobile
18
CAB Project Features CAB Designer File System Editor Project Output Content Shortcuts Registry Custom Actions One CAB format for Pocket PC and Smartphone
19
Demo’s Camera integration POOM libraries State & Notification Broker Sending / receiving SMS message Security – Crypto API’s Direct 3D Mobile SQL Mobile
21
Richer Platform.NET CF 2.0 MFC 8.0, ATL 8.0 Broad managed code support Notifications Broker, Location, Camera, Watson, D3DM.NET CF SP2 VGA (PPC) QVGA (SP) Square Landscape ATL 4.2,.NET CF Enhanced Emulator Configuration Mgr, Bluetooth, SMS MFC, ATL Active Sync Connection Mgr MAPI OBEX Telephony MFC Win32, POOM Better Development V isual Studio 2005 (C#, VB.NET, C++) eVC 3 (C++) eVC 4 (C++) VS.NET 2003 (C#, VB.NET) eVC 3 (C++) eVC 4 (C++) VS.NET 2003 (C#, VB.NET) eVC 3 (C++) eVB 3 (VB) Core OS WinCE 5.0WinCE 4.2 WinCE 3.0 More Device Choices Windows Mobile 5.0 2003 Second Edition 200320022000 Developer Roadmap
22
Summary Rich platform and hardware Windows Mobile 5.0 Rich and robust platform on which to build and deploy Mobile applications Visual Studio 2005 Single environment for managed and native applications State of the art IDE spans desktop, web and device.NET Compact Framework Brings mobile device development to mainstream developer community
23
Windows Mobile Resources Windows Mobile Developer Tools and Resources www.microsoft.com/windowsmobile/developer Windows Mobile Developer Resource Kit http://msdn.microsoft.com/mobility/windowsmobile/howto/kits/default.aspx Case studies and white papers Windows Mobile 5.0 SDK for Pocket PC Windows Mobile 5.0 SDK for Smartphone Visual Studio 2005 Beta 2 ActiveSync version 4.0 Microsoft Device Emulator 1.0 Community Preview Windows Mobile 5.0 and Visual Studio 2005 white papers and videos Free
24
Windows Mobile Resources Windows Mobile Developer Communities www.microsoft.com/windowsmobile/resources/ communities/developer Windows Mobile Application Developer Centre www.msdn.com/mobility Mobile2Market www.microsoft.com/windowsmobile/mobile2market Online Learning www.learn247.net Online European Community www.codezone.info
25
Event slides will be posted at: www.microsoft.com/uk/msdn/postevents
26
© 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.