An introduction to Windows Mobile development

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    An introduction to Windows Mobile development - Presentation Transcript

    1. Writing a mobile application An introduction to developing for Windows Mobile
      • Dale Lane
      • [email_address]
      • IBM Hursley Park
    2. Windows Mobile devices
    3. Screen types Touchscreen
    4. Screen types No touchscreen
    5. Screen types “ Standard” “ Professional” Windows Mobile 6 “ Smartphone” “ Pocket PC” Windows Mobile 5 No touchscreen Touchscreen
    6. Windows Mobile Developer Resource Kit http://www.microsoft.com/windowsmobile/developers/
    7. Visual Studio 2005
    8. Emulators
    9. Managed vs Native Native Managed
    10. Managed vs Native Native
      • C++
      • Good for:
        • low-level access
        • broader access
        • performance
    11. Managed vs Native Managed
      • C# / Visual Basic
      • Good for:
        • quick development
        • .NET (CF)
        • libraries for UI dev
        • libraries for mobile- specific stuff
    12. Managed vs Native Native Managed
    13. My first native app
    14.  
    15. My first native app
    16. My first native app
    17. My first native app
    18. My first native app
    19.  
    20.  
    21.  
    22. My first native app
    23.  
    24. My first native app
      • m_hwndHTML = CreateWindow(WC_HTML,
      • NULL,
      • WS_CHILD | WS_VISIBLE | HS_NOSCROLL,
      • 0, 0, 100, 100,
      • m_hwndContainer,
      • NULL,
      • HINST_RESDLL,
      • NULL);
    25. My first native app
      • m_hwndHTML = CreateWindow(WC_HTML,
      • NULL,
      • WS_CHILD | WS_VISIBLE | HS_NOSCROLL,
      • 0, 0, 100, 100,
      • m_hwndContainer,
      • NULL,
      • HINST_RESDLL,
      • NULL);
      • SendMessage(m_hwndHTML, DTM_ZOOMLEVEL, 0, 1);
    26. My first managed app
    27.  
    28. My first managed app
    29. My first managed app
    30.  
    31.  
    32.  
    33.  
    34.  
    35.  
    36. My first managed app
    37. My first managed app
    38. Don’t stand alone
      • Native code
        • Extending applications:
          • Pocket Outlook
          • Pocket Internet Explorer
          • Windows Media Mobile
        • Plug-ins:
          • Today screen
          • Control Panel
    39. Don’t stand alone
    40. Don’t stand alone
    41. Don’t stand alone
    42. Don’t stand alone
    43. Don’t stand alone http://dalelane.co.uk/page.php?id=39
    44. Don’t stand alone
      • Managed code
        • Pocket Outlook Object Model (POOM)
        • Phone calls
        • SMS
        • System resources
        • State and Notification (SNAPI)
    45. Don’t stand alone
    46. Don’t stand alone
    47.  
    48.  
    49.  
    50. Don’t stand alone
    51.  
    52. Don’t stand alone
    53. OpenNetCF http://www.opennetcf.com/library/sdf/
    54. OpenNetCF
      • // get wifi adapters
      • AdapterCollection adapters = Networking.GetAdapters();
      • string accessPointsFound = “”;
      • // look through each adapter in turn for the Wifi one
      • // (e.g. don't use ActiveSync, bluetooth etc.)
      • foreach (Adapter adapter in adapters)
      • {
      • if (adapter.IsWireless)
      • {
      • // look for access points known to the adapter
      • AccessPointCollection accessPoints = adapter.NearbyAccessPoints;
      • // look through each known access point in turn
      • foreach (AccessPoint ap in accessPoints)
      • {
      • accessPointsFound = accessPointsFound + “, “ + ap.Name;
      • }
      • }
      • }
    55. Creating an installer
    56.  
    57. Creating an installer
    58.  
    59. Creating an installer
    60.  
    61.  
    62. Creating an installer
    63.  
    64.  
    65. An introduction to Windows Mobile development
      • Dale Lane
      • [email_address]
      • IBM Hursley Park

    + Dale LaneDale Lane, 3 years ago

    custom

    7337 views, 0 favs, 2 embeds more stats

    A first introduction to what you can do to develop more

    More info about this document

    CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

    Go to text version

    • Total Views 7337
      • 7280 on SlideShare
      • 57 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 286
    Most viewed embeds
    • 56 views on http://dalelane.co.uk
    • 1 views on http://s3.amazonaws.com

    more

    All embeds
    • 56 views on http://dalelane.co.uk
    • 1 views on http://s3.amazonaws.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories