Windows Mobile 5.0 Operating System Overview.ppt


Published on

1 Comment
  • sorry can you help me change my window mobile phone from German language to English my phone type is Xda 02 version 5.0 os 5.1.70 (build 14406.1.1.1)please I can’t get useful of it because of that language which i don’t know i will appreciate ur help immanuel
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Windows Mobile 5.0 Operating System Overview.ppt

  1. 1. Windows Mobile 5.0 Operating System Overview Marcus Perryman [email_address] http://
  2. 2. Agenda <ul><li>The mobile market </li></ul><ul><li>Windows Mobile 5.0 goals </li></ul><ul><li>Devices </li></ul><ul><li>Windows Mobile 5.0 Software </li></ul><ul><ul><li>Non developer specific features </li></ul></ul><ul><ul><li>Developer related features </li></ul></ul><ul><li>Summary </li></ul>
  3. 3. Momentum Continues To Build… <ul><li>For Mobile Devices: </li></ul><ul><li>Mobile device adoption continues to grow </li></ul><ul><li>Growing Pocket PC market share 57% in EMEA (Q1 2004 – IDC) </li></ul><ul><li>Smartphones – 2 of top 3 handset manufacturers now launched </li></ul><ul><li>40+ leading OEMs and 60+ Mobile Operators partners </li></ul><ul><li>For Mobile Applications: </li></ul><ul><li>$5.8 billion market for ISVs by 2006 (source: Forrester, 2002) </li></ul><ul><li>Customers demand more mobile applications (source: Handango, 2003) </li></ul><ul><li>Mobile Operators report monthly ARPU increases of 25% on Windows Mobile-based devices </li></ul><ul><li>700 applications added to Mobile Application Catalog since launch of Mobile2Market program last year </li></ul>58% want more Personal productivity apps 58% want more Business and professional apps 54% want more Games 44% want more Utilities 600 500 400 300 200 100 Source: Gartner Dataquest (Dec. 2003) PC Shipments Unit Shipments (M) 2001 2002 2003 2004 2005 2006 2007 Mobile Device Shipments
  4. 4. History - 1996 to now! <ul><li>1996: Handheld PC (Pegasus) </li></ul><ul><ul><li>Windows CE 1.0 </li></ul></ul><ul><ul><li>Cut down version of Windows 95 </li></ul></ul><ul><ul><li>0.5 million units sold </li></ul></ul><ul><ul><li>Monochrome </li></ul></ul><ul><li>1997: Handheld PC (Mercury) </li></ul><ul><ul><li>Windows CE 2.0 </li></ul></ul><ul><ul><li>VGA (Colour) </li></ul></ul><ul><ul><li>MS Office Apps </li></ul></ul><ul><li>2000: Pocket PC 2000 (Rapier) </li></ul><ul><ul><li>Handheld PC (Galileo) </li></ul></ul><ul><ul><li>Windows CE 3.0 </li></ul></ul><ul><ul><li>First Pocket PC (Palm-Sized PC) </li></ul></ul><ul><ul><ul><li>Compaq iPAQ (HTC) </li></ul></ul></ul><ul><ul><li>Simplified Windows UI </li></ul></ul><ul><li>2001: Pocket PC 2002 (Merlin) </li></ul><ul><ul><li>Windows CE 3.0 </li></ul></ul><ul><ul><li>New Shell </li></ul></ul><ul><ul><li>Windows Media Player </li></ul></ul><ul><li>2002: Pocket PC 2002 Phone Edition </li></ul><ul><ul><li>O2 XDA </li></ul></ul><ul><li>2002: Smartphone 2002 (Stinger) </li></ul><ul><ul><li>Orange SPV (HTC Canary) </li></ul></ul><ul><li>2003: Windows Mobile 2003 (Ozone) </li></ul><ul><ul><li>Windows CE 4.x </li></ul></ul><ul><ul><li>Re-branded to Windows Mobile 2003 </li></ul></ul><ul><ul><li>Connectivity </li></ul></ul><ul><ul><ul><li>WiFi </li></ul></ul></ul><ul><ul><ul><li>Bluetooth </li></ul></ul></ul><ul><ul><li>.NET Compact Framework </li></ul></ul><ul><ul><li>Windows Media Player 9 </li></ul></ul>2004: Windows Mobile 2003 Second Edition
  5. 5. May 2005: Windows Mobile 5.0 <ul><li>Security improvements make it easier to protect corporate data </li></ul><ul><li>Additional provisioning and support functionality makes it easier to deploy and update Windows Mobile devices. </li></ul>The best mobile enterprise platform for integration with Office, Exchange and for line of business application development. <ul><li>Enabling Partner Differentiation </li></ul><ul><li>Better support for mobile line-of-business application development. </li></ul><ul><li>Tighter integration between Microsoft Office Outlook on the desktop and Windows Mobile devices increases mobile workforce productivity </li></ul><ul><li>New Office Mobile for Pocket PC provides immediate access to Office attachments while mobile </li></ul>Faster Application Development Improved Integration with Microsoft Office System New Security & Device Management Options
  6. 6. Devices <ul><li>OS Upgrades announced for HP, Dell & Fujitsu </li></ul><ul><ul><li>iPAQ hx2100, hx2400, hx2700 and hx4700 </li></ul></ul><ul><ul><li>Dell X50v </li></ul></ul><ul><ul><li>Fujitsu Pocket Loox 718 and 720 </li></ul></ul><ul><li>New devices: </li></ul><ul><ul><li>HTC: Universal, Wizard, Tornado </li></ul></ul><ul><ul><li>Motorola Q </li></ul></ul><ul><ul><li>Samsung i300 </li></ul></ul>
  7. 7. HTC Universal - available now <ul><li>Available as Orange M5000, iMate JASJAR </li></ul><ul><li>Announced for Vodafone and TMobile </li></ul><ul><li>Radio: WiFi, 3G, Bluetooth (1.2), GSM (tri), IRDA </li></ul><ul><li>Mem: 128MB ROM, 64MB RAM </li></ul><ul><li>2 * camera – 1.3mpix + flash </li></ul><ul><li>VGA Screen (3.6’’) </li></ul><ul><li>62 key QWERTY keyboard </li></ul><ul><li>Stereo speakers </li></ul><ul><li>81mm x 127.7mm x 25mm </li></ul><ul><li>285g with battery </li></ul><ul><li>Battery: 260hrs standby / </li></ul><ul><li> 8 hrs talk </li></ul>
  8. 8. Motorola Q – early 2006 launch <ul><li>Windows Mobile 5.0 software for Smartphone </li></ul><ul><li>Part of the RAZR product line </li></ul><ul><li>Landscape mode screen in QVGA </li></ul><ul><li>Radio: GSM / GPRS, Bluetooth, IRDA </li></ul><ul><li>Camera – 1.3mpix + flash </li></ul><ul><li>QVGA Screen (2.4’’) </li></ul><ul><li>QWERTY keyboard </li></ul><ul><li>Stereo speakers </li></ul><ul><li>80cc total volume </li></ul><ul><li>117mm x 64mm x 11.5 mm </li></ul><ul><li>115g with battery </li></ul><ul><li>Battery: 200hrs standby / </li></ul><ul><li> 4 hrs talk </li></ul>
  9. 9. HTC Wizard – September 2005 <ul><li>Next version of the HTC Magician (iMate JAM) </li></ul><ul><li>Windows Mobile 5.0 software for Pocket PC Phone </li></ul><ul><li>Radio: WiFi, Bluetooth (1.2), GSM (tri) / GPRS, IRDA </li></ul><ul><li>Mem: 128MB ROM, 64MB RAM </li></ul><ul><li>1.3mpix camera + flash </li></ul><ul><li>QVGA Screen (2.8’’) </li></ul><ul><li>Side slide QWERTY keyboard </li></ul><ul><li>Stereo speakers </li></ul><ul><li>108mm x 58mm x 18.1mm </li></ul>
  10. 10. Other Devices HTC Galaxy (GPS) HTC Tornado (US phone) Samsung i300 (3GB HD) Mio A701 (GPS) And many more to come…
  11. 11. Devices
  12. 12. Windows Mobile 5.0 Software <ul><li>Non developer features </li></ul><ul><ul><li>Persistent Store </li></ul></ul><ul><ul><li>Pocket IE </li></ul></ul><ul><ul><li>Office Mobile </li></ul></ul><ul><ul><li>Phone Improvement </li></ul></ul><ul><ul><li>General User Interface improvements </li></ul></ul><ul><ul><li>Other changes </li></ul></ul><ul><li>Developer related features </li></ul><ul><ul><li>User Interface </li></ul></ul><ul><ul><li>Operating System Services </li></ul></ul><ul><ul><li>Built-in applications </li></ul></ul><ul><ul><li>Other new features </li></ul></ul>
  13. 13. Persistent Store <ul><li>Object store on flash ROM </li></ul><ul><ul><li>Matches Smartphone model </li></ul></ul><ul><ul><li>Loss of battery != loss of data </li></ul></ul><ul><li>Battery life improvements </li></ul><ul><ul><li>Battery alert check run less frequently </li></ul></ul><ul><ul><li>Warning levels reduced </li></ul></ul><ul><ul><li>Less RAM means less power required </li></ul></ul><ul><ul><li>Improved life for same battery capacity (often doubled usable duration) </li></ul></ul><ul><li>Overlaid file system </li></ul><ul><ul><li>Looks and feels like existing file system </li></ul></ul><ul><ul><li>File filtering operates in the same way </li></ul></ul>
  14. 14. Pocket IE <ul><li>Secure connection indicator </li></ul><ul><li>Download progress bar, with HTTP download resume </li></ul><ul><li>Editable favourites </li></ul><ul><li>Better HTML 3.2 + 4.0 support </li></ul><ul><li>Browser hosting improvements, </li></ul><ul><ul><li>IWebBrowser2 for menu control </li></ul></ul><ul><ul><li>DWebBrowserEvents2 </li></ul></ul><ul><li>Local content management </li></ul><ul><li>Full screen, one column and desktop view </li></ul>
  15. 15. Office Mobile <ul><li>Word Mobile: </li></ul><ul><ul><li>Preservation of formatting information after edit. </li></ul></ul><ul><ul><li>Table and list display </li></ul></ul><ul><ul><li>New Spell check languages </li></ul></ul><ul><li>Excel Mobile: </li></ul><ul><ul><li>Chart creation and editing </li></ul></ul><ul><li>Task synchronization </li></ul><ul><li>Email compose and read form improvements </li></ul><ul><ul><li>Picture attach in email </li></ul></ul><ul><ul><li>Save contact from within email form </li></ul></ul><ul><li>Contact details </li></ul><ul><ul><li>Includes Pictures in contact viewer </li></ul></ul><ul><li>New: Powerpoint Mobile for Pocket PC </li></ul><ul><ul><li>View Powerpoint decks on the device </li></ul></ul>
  16. 16. Phone Improvements <ul><li>Per contact ring tones for Pocket PC </li></ul><ul><li>Caller ID </li></ul><ul><ul><li>Contact pictures supported </li></ul></ul><ul><ul><li>Alternate country code match </li></ul></ul><ul><li>Bluetooth </li></ul><ul><ul><li>Setup and management improvements </li></ul></ul><ul><ul><li>headset, hands free & HID profiles </li></ul></ul><ul><li>GPRS disconnect </li></ul><ul><li>Second display supported in the OS (for OEM’s) </li></ul>
  17. 17. UI General <ul><li>Smartphone: </li></ul><ul><ul><li>Grid icon display </li></ul></ul><ul><ul><li>Font change to Segoe </li></ul></ul><ul><ul><li>Startup / shutdown animation </li></ul></ul><ul><ul><li>Keypad lock aligned with Nokia standard (Unlock + *) </li></ul></ul><ul><li>Pinable home screen plug-ins (PPC) </li></ul><ul><li>Windows Media 10 </li></ul><ul><ul><li>Available as a COM control (+managed wrappers) </li></ul></ul><ul><ul><li>State Notification events </li></ul></ul><ul><ul><li>DRM </li></ul></ul><ul><ul><li>TV & video added to play lists </li></ul></ul><ul><li>Bubble notification changes </li></ul><ul><ul><li>Allows use of soft keys to interact with notifications </li></ul></ul>
  18. 18. Other Features <ul><li>Pocket Watson </li></ul><ul><ul><li>Send application crash dumps to Microsoft aggregation servers </li></ul></ul><ul><ul><li>Information available to registered 3 rd party vendors </li></ul></ul><ul><li>OS Update service </li></ul><ul><ul><li>Background transfer of partial OS upgrade </li></ul></ul><ul><ul><li>Designed to simplify and improve reliability of OS patching </li></ul></ul><ul><ul><li>OEM operated service </li></ul></ul><ul><li>1 tier security for Pocket PC </li></ul><ul><ul><li>Driver signing required </li></ul></ul>
  19. 19. DEMO OS Features
  20. 20. Developer Related Features <ul><li>User Interface </li></ul><ul><li>Operating System Services </li></ul><ul><li>Built-in applications </li></ul><ul><li>Other new features </li></ul>
  21. 21. Pocket PC Softkeys <ul><li>Use SHCreateMenuBar </li></ul><ul><li>Option to enable/disable </li></ul><ul><ul><li>SHEnableSoftkey </li></ul></ul><ul><li>Visual Studio designer support </li></ul><ul><li>Supersedes Command Bar resource declaration </li></ul><ul><ul><li>Still supported </li></ul></ul>SDK Sample: ShellApiDemo
  22. 22. Pocket PC Close Button <ul><li>that closes </li></ul><ul><li>SHInitDialog with SHIDIF_CANCELBUTTON </li></ul><ul><li>Non-dialogs </li></ul><ul><ul><li>SHDoneButton (hwnd, SHDB_SHOWCANCEL); </li></ul></ul>SDK Sample: CECamera
  23. 23. Sound Settings <ul><li>Soundfile.h </li></ul><ul><li>Ring tones </li></ul><ul><li>Global sound settings (PPC) </li></ul>SNDFILEINFO fi; fi.szPathName = “MyRing.wav”; fi.sstType = SND_SOUNDTYPE_FILE; SndSetSound(SND_EVENT_RINGTONELINE1, &fi, TRUE); SNDFILEINFO fi; fi.sstType = SND_SOUNDTYPE_VIBRATE; // Could also be SND_SOUNDTYPE_ON // or SND_SOUNDTYPE_NONE SndSetSound(SND_EVENT_ALL, &fi, TRUE);
  24. 24. Sound Settings SND_EVENT_* <ul><li>ALL </li></ul><ul><li>RINGTONELINE1 </li></ul><ul><li>RINGTONELINE2 </li></ul><ul><li>KNOWNCALLERRINGTONELINE1 </li></ul><ul><li>ROAMINGRINGTONELINE1 </li></ul>
  25. 25. Picture Picker and Imaging Built-in Functionality
  26. 26. Contact Picker Built-in Functionality <ul><li>Choose contact </li></ul><ul><li>Choose property of specified contact </li></ul><ul><li>Filter by required property </li></ul>SDK Sample: AddContactPicture
  27. 27. Smartphone Input Method Editor Overview <ul><li>Input Method Editor </li></ul><ul><ul><li>Define new ways of entering information </li></ul></ul><ul><li>SDK Sample: PhoneIme </li></ul><ul><ul><li>Multi-tap Entry </li></ul></ul><ul><ul><li>Numeric Entry </li></ul></ul>
  28. 28. Smartphone two-state icons What it looks like
  29. 29. Smartphone two-state icons Syntax Review <ul><li>In MyApp.lnk </li></ul><ul><li>In registry </li></ul><ul><li>Soft Reset device to see changes </li></ul>[HKEY_CLASSES_ROOT MyType DefaultIcon] @=“MyRes.dll,-123&quot; [HKEY_CLASSES_ROOT MyType SelectIcon] @=“MyRes.dll,-124&quot; 37#”Program FilesMyAppMyApp.exe” ?: MyType
  30. 30. DirectX support <ul><li>3 ways to draw: GDI, GAPI, DirectX </li></ul><ul><li>Direct 3D Mobile </li></ul><ul><ul><li>IDirect3DMobile… interfaces for manipulating models and display surface </li></ul></ul><ul><ul><li>Support for hardware acceleration where available </li></ul></ul><ul><li>Direct Draw </li></ul><ul><ul><li>2D acceleration for operations: </li></ul></ul><ul><ul><li>bit transfers, page flipping, overlays, alpha blending … </li></ul></ul><ul><li>Direct Show </li></ul><ul><ul><li>Pipeline implementation for capturing and modifying video information </li></ul></ul>
  31. 31. DEMO UI Components
  32. 32. Developer Related Features <ul><li>User Interface </li></ul><ul><li>Operating System Services </li></ul><ul><li>Built-in applications </li></ul><ul><li>Other new features </li></ul>
  33. 33. State And Notification Broker What it is <ul><li>Unification of device states </li></ul><ul><li>Examples (see SnAPI.h for full list) </li></ul><ul><ul><li>Phone (e.g. Missed Call, Phone Status, Caller ID) </li></ul></ul><ul><ul><li>Network Connections (e.g. WiFi, GPRS, modem) </li></ul></ul><ul><ul><li>Calendar (e.g. Current and Next Appointments) </li></ul></ul><ul><ul><li>Messaging (e.g. Unread Mail Count, SMS) </li></ul></ul><ul><ul><li>Many others (e.g. Display Orientation, Cradled) </li></ul></ul><ul><li>Extensible </li></ul>
  34. 34. State and Notification Broker Transient Notifications <ul><li>Application notified only while running </li></ul><ul><li>Notification methods </li></ul><ul><ul><li>Window Message </li></ul></ul><ul><ul><li>CE Message Queue </li></ul></ul><ul><ul><li>Callback </li></ul></ul>#include <RegExt.h> #include <SnApi.h> // Set up the notification HREGNOTIFY hNotify = NULL; RegistryNotifyWindow( SN_PHONESIGNALSTRENGTH_ROOT, SN_PHONESIGNALSTRENGTH_PATH, SN_PHONESIGNALSTRENGTH_VALUE, hWnd, WM_MY_WINDOW_MESSAGE, dwUserDefinedValue, NULL, &hNotify);
  35. 35. State and Notification Broker Persistent Notifications <ul><li>Application launched if not already running </li></ul><ul><li>Notification methods </li></ul><ul><ul><li>Command line </li></ul></ul><ul><ul><li>Window Message </li></ul></ul><ul><li>Persists across reboot </li></ul>[HKLMSystemNotifications OSServices.CradlePresent] &quot;Conditional Target&quot;=dword:00000001 &quot;Conditional Mask&quot;=dword:ffffffff &quot;Conditional Comparison&quot;=dword:00000001 &quot;Trust&quot;=dword:00000002 &quot;Flags&quot;=dword:00000000 &quot;Message&quot;=dword:00000000 &quot;Application&quot;=&quot;&quot;rogram Files SServicesSServices.exe&quot;&quot; &quot;Value Name&quot;=&quot;Cradled&quot; &quot;Key&quot;=&quot;ystemtateardware&quot; &quot;HKEY&quot;=dword:80000002
  36. 36. State and Notification Broker Conditional Notifications <ul><li>DWORD conditional operators </li></ul><ul><ul><li>==, !=, >, >=, <, <= </li></ul></ul><ul><li>String conditional operators </li></ul><ul><ul><li>==, !=, >, >=, <, <=, contains, starts with, ends with </li></ul></ul><ul><li>No conditions on binary data </li></ul>// Set up the condition signal < 15% NOTIFICATIONCONDITION condition; condition.ctComparisonType = REG_CT_LESS; condition.TargetValue.dw = 15; condition.dwMask = 0xFFFFFFFF; // Set up the notification HREGNOTIFY hNotify = NULL; RegistryNotifyWindow( SN_PHONESIGNALSTRENGTH_ROOT, SN_PHONESIGNALSTRENGTH_PATH, SN_PHONESIGNALSTRENGTH_VALUE, hWnd, WM_MY_WINDOW_MESSAGE, dwUserDefinedValue, &condition , &hNotify);
  37. 37. EDB The Replacement for CEDB <ul><li>API remains very similar </li></ul>CeOpenDatabaseEx2 CeOpenDatabaseEx CEDBASEINFOEX CEDBASEINFO CeCreateDatabaseWithProps CeCreateDatabase CeOidGetInfoEx2 CeOidGetInfoEx CeMountDBVolEx CeMountDBVol EDB: CEDB:
  38. 38. Global Positioning Systems Common API for all <ul><li>Access through GpsApi.h </li></ul><ul><li>Parses, multiplexes and notifies </li></ul><ul><li>API Examples </li></ul><ul><ul><li>GPSOpenDevice() </li></ul></ul><ul><ul><li>GPSCloseDevice() </li></ul></ul><ul><ul><li>GPSGetPosition() </li></ul></ul><ul><ul><li>GPSGetDeviceState() </li></ul></ul>#include <GpsApi.h> HANDLE h; GPS_POSITION pos; h = GPSOpenDevice( heventNewPos, heventDeviceStateChange, NULL, 0); GPSGetPosition(h, &pos, 60000, 0); // Get back pos.dblLongitude, // pos.dblLatitude
  39. 39. Digital Rights Management <ul><li>File-based </li></ul><ul><li>Device-locked </li></ul><ul><li>Time or count-based </li></ul><ul><li>Pluggable engines </li></ul>SDK Sample: FileDrm hr = FileDrmVerifyRights( hWnd, pszFileName, FDRRF_DISPLAY, 0, &dwRightsStatus); if(SUCCEEDED(hr)) { FileDrmCreateFile( pszFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0, &hFile); FileDrmCommitRights( hFile, FDRRF_DISPLAY, 0); }
  40. 40. Device Configurations <ul><li>OMA Client Provisioning: </li></ul><ul><li><wap-provisioningdoc> </li></ul><ul><li><characteristic type=&quot;Registry&quot;> </li></ul><ul><li>… </li></ul><ul><li></characteristic> </li></ul><ul><li></wap-provisioningdoc> </li></ul><ul><li>New Configuration Service Providers: </li></ul><ul><ul><li>Bluetooth (SP only), Clock, DeviceInformation </li></ul></ul><ul><ul><li>EMAIL2, Home, SecurityPolicy, Sounds </li></ul></ul><ul><ul><li>Speed Dial, Sync, Wi-Fi </li></ul></ul><ul><li>OMA DM support for 2 way communication </li></ul>
  41. 41. Developer Related Features <ul><li>User Interface </li></ul><ul><li>Operating System Services </li></ul><ul><li>Built-in applications </li></ul><ul><li>Other new features </li></ul>
  42. 42. Pocket Outlook Object Model Improvements <ul><li>Custom properties </li></ul><ul><ul><li>Create new properties for all PIM items </li></ul></ul><ul><ul><li>GetIDsFromNames </li></ul></ul><ul><li>Bulk properties </li></ul><ul><ul><li>Read and write properties in a single operation </li></ul></ul><ul><ul><li>Better performance against persistent store </li></ul></ul><ul><li>Notifications </li></ul><ul><ul><li>Be alerted when PIM items change </li></ul></ul>SDK Sample: MedicalHistory and CalendarView
  43. 43. Mail Messaging Functionality for the device Inbox <ul><li>Drives the UI </li></ul><ul><ul><li>MailComposeMessage </li></ul></ul><ul><ul><li>MailDisplayMessage </li></ul></ul><ul><ul><li>MailSwitchToFolder </li></ul></ul><ul><ul><li>MailSwitchToAccount </li></ul></ul><ul><ul><li>MailSyncMessages </li></ul></ul><ul><li>CeMapi.h </li></ul>
  44. 44. ActiveSync Better synchronization integration <ul><li>ActiveSyncStart() </li></ul><ul><li>ActiveSyncStop() </li></ul><ul><li>State and Notification Broker </li></ul><ul><ul><li>HKLMSystemStateActiveSyncSynchronizing </li></ul></ul><ul><ul><li>None = 0 </li></ul></ul><ul><ul><li>Synchronizing = 1 </li></ul></ul><ul><ul><li>Error = 2 </li></ul></ul>SDK Sample: SyncManager
  45. 45. DEMO Built-in Applications
  46. 46. Developer Related Features <ul><li>User Interface </li></ul><ul><li>Operating System Services </li></ul><ul><li>Built-in applications </li></ul><ul><li>Other new features </li></ul>
  47. 47. Other new features Overview <ul><li>New APIs that run Untrusted </li></ul><ul><li>ExitWindowsEx </li></ul><ul><ul><li>Reboots Pocket PC </li></ul></ul><ul><ul><li>Reboots or shuts down Smartphone </li></ul></ul><ul><li>QueryPolicy </li></ul><ul><ul><li>Queries security policy settings on a device </li></ul></ul><ul><li>GetDeviceUniqueID </li></ul><ul><ul><li>Returns application-specific unique identifier </li></ul></ul>SDK Sample: GetDeviceID
  48. 48. Summary <ul><li>Windows Mobile 5.0 is about providing the strongest base for hardware innovation </li></ul><ul><ul><li>Rich and robust platform on which to build and deploy Mobile applications </li></ul></ul><ul><li>Provide the tools needed to build next generation mobile applications </li></ul><ul><ul><li>Expose device specific capabilities to make “being mobile” a better experience. </li></ul></ul>
  49. 49. Windows Mobile Resources <ul><li>Windows Mobile Developer Tools and Resources </li></ul><ul><ul><li> </li></ul></ul><ul><li>Windows Mobile Developer Resource Kit </li></ul><ul><ul><li> </li></ul></ul><ul><ul><ul><li>20 new technical articles and 20 new case studies </li></ul></ul></ul><ul><ul><ul><li>eMbedded Visual C++ 3.0, 4.0 and 4.0 SP3 </li></ul></ul></ul><ul><ul><ul><li>Resources for Windows Mobile 2003 Second Edition </li></ul></ul></ul><ul><ul><ul><li>Pocket PC 2002, 2003 and 2003 Second Edition Emulators </li></ul></ul></ul><ul><ul><ul><li>Smartphone 2002, 2003 and 2003 Second Edition Emulators </li></ul></ul></ul><ul><ul><ul><li>Compact Framework 1.0 SP2 Redistributable </li></ul></ul></ul><ul><ul><ul><li>Developer Power Toys </li></ul></ul></ul><ul><ul><ul><li>Free (just pay $16 shipping) </li></ul></ul></ul>
  50. 50. <ul><li>Windows Mobile Developer Communities </li></ul><ul><ul><li> communities/developer </li></ul></ul><ul><li>Windows Mobile Application Developer Centre </li></ul><ul><ul><li> </li></ul></ul><ul><li>Mobile2Market </li></ul><ul><ul><li> </li></ul></ul><ul><li>Online Learning </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li> </li></ul></ul><ul><li>Online European Community </li></ul><ul><ul><li> </li></ul></ul>Windows Mobile Resources
  51. 51. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
  52. 52. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.