<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Buzzdev.org &#187; SDK</title> <atom:link href="http://buzzdev.org/tag/sdk/feed/" rel="self" type="application/rss+xml" /><link>http://buzzdev.org</link> <description>your mobile community [BETA]</description> <lastBuildDate>Tue, 22 Jun 2010 06:37:01 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>SDK, DTK, DRK: WTF?!</title><link>http://buzzdev.org/latest-news/sdk-dtk-drk-wtf/</link> <comments>http://buzzdev.org/latest-news/sdk-dtk-drk-wtf/#comments</comments> <pubDate>Fri, 05 Jun 2009 08:56:26 +0000</pubDate> <dc:creator>buzz_lightyear</dc:creator> <category><![CDATA[Latest News]]></category> <category><![CDATA[Software development]]></category> <category><![CDATA[Windows Mobile]]></category> <category><![CDATA[DRK]]></category> <category><![CDATA[DTK]]></category> <category><![CDATA[SDK]]></category> <category><![CDATA[WTF]]></category><guid isPermaLink="false">http://buzzdev.org/?p=672</guid> <description><![CDATA[<a href="http://buzzdev.org/latest-news/sdk-dtk-drk-wtf/"><img align="left" hspace="5" width="150" src="http://buzzdev.org///blogfiles/windowsmobile/WindowsLiveWriter/SDKDTKDRKIJustWannawriteanapp_9924/WTF_1.png" class="alignleft wp-post-image tfe" alt="Windows Mobile 6.5 Developer Resource Kit" title="" /></a>This is one cool note, posted on Windows Mobile Team Blog @ microsoft! Finally i know what WTF means :) Earlier this week we released the Windows Mobile 6.5 Developer Toolkit (DTK). This release has raised a few questions relative to the other Windows Mobile software development tools and resources. I’d like to take a [...]<h4>Related posts:</h4><ol><li><a href='http://buzzdev.org/software-development/windows-mobile-marketplace-registration-open/' rel='bookmark' title='Permanent Link: Windows Mobile Marketplace registration open'>Windows Mobile Marketplace registration open</a></li><li><a href='http://buzzdev.org/latest-news/windows-mobile-65-sdks-available-for-download/' rel='bookmark' title='Permanent Link: Windows Mobile 6.5 DTK available for download'>Windows Mobile 6.5 DTK available for download</a></li><li><a href='http://buzzdev.org/how-to/how-to-start-developing-for-windows-mobile/' rel='bookmark' title='Permanent Link: How to start developing for Windows Mobile'>How to start developing for Windows Mobile</a></li></ol>]]></description> <content:encoded><![CDATA[<p>This is one cool note, posted on <a href="http://blogs.msdn.com/windowsmobile/archive/2009/06/04/sdk-dtk-drk-wtf.aspx">Windows Mobile Team Blog @ microsoft</a>!<br /> Finally i know what WTF means :)</p><p>Earlier this week we released the Windows Mobile 6.5 Developer Toolkit (DTK). This release has raised a few questions relative to the other Windows Mobile software development tools and resources. I’d like to take a moment to describe what the SDK, DTK, and DRK are, and just as importantly what they are not.</p><p><img src="http://buzzdev.org///blogfiles/windowsmobile/WindowsLiveWriter/SDKDTKDRKIJustWannawriteanapp_9924/WTF_1.png" alt="Windows Mobile 6.5 Developer Resource Kit" /></p><h3>SDK: Software Development Kit</h3><p>We have not released a new SDK for Windows Mobile 6.5. The Windows Mobile 6 Professional SDK or Windows Mobile 6 Standard SDK are required for Windows Mobile 6.5 application development.</p><h3>DTK: Developer Toolkit</h3><p>The Windows Mobile 6.5 Developer Toolkit (DTK) is not an SDK! The DTK contains emulators, gesture APIs, and samples useful for developing Windows Mobile 6.5 applications. You will still need to install Microsoft Visual Studio® 2008 and the Windows Mobile 6 SDK prior to running the toolkit installer.</p><h3>DRK: Developer Resource Kit</h3><p>The Windows Mobile Developer Resource Kit (DRK) is an offline DVD copy of the most useful and relevant Windows Mobile application development tools and resources. Traditionally the DRK does not contain any exclusive content, in that nearly everything on the DRK is available for download online. This time we are pleased to publish the Windows Mobile 6.5 DRK with several sample chapters of Microsoft Mobile Development Handbook from Microsoft Press (Wigley, Moth, and Foot).</p><p>We hand out free copies of the DRK at several conferences and developer events throughout the year. Beginning in July 2009, you may also order the Windows Mobile 6.5 DRK online at this Microsoft Web site. The previously listed Windows Mobile 6 Developer Resource Kit will be replaced.</p><h3>WTF: Where To Follow?</h3><p>Follow us on Twitter @wmdev to get the inside scoop and up to date information for development on Windows Mobile!</p><h4>Related posts:</h4><ol><li><a href='http://buzzdev.org/software-development/windows-mobile-marketplace-registration-open/' rel='bookmark' title='Permanent Link: Windows Mobile Marketplace registration open'>Windows Mobile Marketplace registration open</a></li><li><a href='http://buzzdev.org/latest-news/windows-mobile-65-sdks-available-for-download/' rel='bookmark' title='Permanent Link: Windows Mobile 6.5 DTK available for download'>Windows Mobile 6.5 DTK available for download</a></li><li><a href='http://buzzdev.org/how-to/how-to-start-developing-for-windows-mobile/' rel='bookmark' title='Permanent Link: How to start developing for Windows Mobile'>How to start developing for Windows Mobile</a></li></ol>]]></content:encoded> <wfw:commentRss>http://buzzdev.org/latest-news/sdk-dtk-drk-wtf/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Windows Mobile 6.5 DTK available for download</title><link>http://buzzdev.org/latest-news/windows-mobile-65-sdks-available-for-download/</link> <comments>http://buzzdev.org/latest-news/windows-mobile-65-sdks-available-for-download/#comments</comments> <pubDate>Thu, 04 Jun 2009 08:01:57 +0000</pubDate> <dc:creator>buzz_lightyear</dc:creator> <category><![CDATA[Latest News]]></category> <category><![CDATA[Software development]]></category> <category><![CDATA[Windows Mobile]]></category> <category><![CDATA[download]]></category> <category><![CDATA[emulator]]></category> <category><![CDATA[SDK]]></category> <category><![CDATA[Windows Mobile 6.5]]></category><guid isPermaLink="false">http://buzzdev.org/?p=671</guid> <description><![CDATA[<a href="http://buzzdev.org/latest-news/windows-mobile-65-sdks-available-for-download/"><img align="left" hspace="5" width="150" height="150" src="http://buzzdev.org/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>The Windows Mobile 6.5 Developer Tool Kit adds documentation, sample code, header and library files, emulator images and tools to Visual Studio that let you build applications for Windows Mobile 6.5. This document contains important information about this package. For general information about writing software for Windows Mobile, please see the Windows Mobile Developer Center. [...]<h4>Related posts:</h4><ol><li><a href='http://buzzdev.org/latest-news/sdk-dtk-drk-wtf/' rel='bookmark' title='Permanent Link: SDK, DTK, DRK: WTF?!'>SDK, DTK, DRK: WTF?!</a></li><li><a href='http://buzzdev.org/how-to/how-to-start-developing-for-windows-mobile/' rel='bookmark' title='Permanent Link: How to start developing for Windows Mobile'>How to start developing for Windows Mobile</a></li><li><a href='http://buzzdev.org/how-to/getting-started-with-widgets-on-windows-mobile-65/' rel='bookmark' title='Permanent Link: Getting started with widgets on Windows Mobile 6.5'>Getting started with widgets on Windows Mobile 6.5</a></li></ol>]]></description> <content:encoded><![CDATA[<p>The Windows Mobile 6.5 Developer Tool Kit adds documentation, sample code, header and library files, emulator images and tools to Visual Studio that let you build applications for Windows Mobile 6.5. This document contains important information about this package. For general information about writing software for Windows Mobile, please see the Windows Mobile Developer Center. The Windows Mobile 6 SDK must also be installed in order to use any of the Windows Mobile 6.5 Gesture API or samples. Windows Mobile 6.5 Developer Tool Kit comes with the following.</p><h3>Quick Details</h3><p>Version:	6.5<br /> Date Published:	6/3/2009<br /> Language:	English<br /> Download Size:	71.4 MB &#8211; 1848.3 MB*<br /> *Download size depends on selected download components.</p><h3>Emulator Images</h3><ul><li> Windows Mobile 6.5 Professional Square Emulator</li><li>Windows Mobile 6.5 Professional QVGA Emulator</li><li>Windows Mobile 6.5 Professional WQVGA Emulator</li><li>Windows Mobile 6.5 Professional VGA Emulator</li><li>Windows Mobile 6.5 Professional WVGA Emulator</li><li>Windows Mobile 6.5 Standard Square Emulator</li><li>Windows Mobile 6.5 Standard QVGA Emulator</li></ul><h3>Available locales</h3><ul><li>0804 CHS Chinese Simplified</li><li>0409 USA English</li><li>0407 GER German</li><li>040c FRA French</li><li>0410 ITA Italian</li><li>0c0a ESN Spanish</li></ul><p>A new set of APIs is being introduced that will enable application developers to take advantage of the new Windows Mobile 6.5 touch gesture framework. The gesture APIs allow an application to handle touch gesture input and provide a visually consistent experience with the rest of the device UI. Note that the gesture APIs are only available on the Windows Mobile Classic and Professional SKUs. The headers and libraries are installed in the Windows Mobile SDK\Pocket PC\ folder. Samples that make use of these APIs are installed into the Windows Mobile 6.5 Developer Tool Kit\Samples\ folder.System Requirements</p><h3>Supported Operating Systems</h3><ul><li>Windows Server 2003 Service Pack 2</li><li>Windows Vista</li><li>Windows XP Service Pack 3</li></ul><h3>Download</h3><p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e#filelist" target="_blank">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e#filelist</a></p><h4>Related posts:</h4><ol><li><a href='http://buzzdev.org/latest-news/sdk-dtk-drk-wtf/' rel='bookmark' title='Permanent Link: SDK, DTK, DRK: WTF?!'>SDK, DTK, DRK: WTF?!</a></li><li><a href='http://buzzdev.org/how-to/how-to-start-developing-for-windows-mobile/' rel='bookmark' title='Permanent Link: How to start developing for Windows Mobile'>How to start developing for Windows Mobile</a></li><li><a href='http://buzzdev.org/how-to/getting-started-with-widgets-on-windows-mobile-65/' rel='bookmark' title='Permanent Link: Getting started with widgets on Windows Mobile 6.5'>Getting started with widgets on Windows Mobile 6.5</a></li></ol>]]></content:encoded> <wfw:commentRss>http://buzzdev.org/latest-news/windows-mobile-65-sdks-available-for-download/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>How to start developing for Windows Mobile</title><link>http://buzzdev.org/how-to/how-to-start-developing-for-windows-mobile/</link> <comments>http://buzzdev.org/how-to/how-to-start-developing-for-windows-mobile/#comments</comments> <pubDate>Wed, 13 May 2009 07:33:35 +0000</pubDate> <dc:creator>buzz_lightyear</dc:creator> <category><![CDATA[How To]]></category> <category><![CDATA[Software development]]></category> <category><![CDATA[Windows Mobile]]></category> <category><![CDATA[C#]]></category> <category><![CDATA[howto]]></category> <category><![CDATA[SDK]]></category> <category><![CDATA[tools]]></category> <category><![CDATA[Visual Studio]]></category><guid isPermaLink="false">http://buzzdev.org/?p=656</guid> <description><![CDATA[<a href="http://buzzdev.org/how-to/how-to-start-developing-for-windows-mobile/"><img align="left" hspace="5" width="150" src="http://buzzdev.org/files/2009/05/emulator.jpg" class="alignleft wp-post-image tfe" alt="emulator" title="" /></a>All the necessary info and tools, that will get you started to develop applications and programs for Windows Mobile<h4>Related posts:</h4><ol><li><a href='http://buzzdev.org/latest-news/sdk-dtk-drk-wtf/' rel='bookmark' title='Permanent Link: SDK, DTK, DRK: WTF?!'>SDK, DTK, DRK: WTF?!</a></li><li><a href='http://buzzdev.org/latest-news/windows-mobile-65-sdks-available-for-download/' rel='bookmark' title='Permanent Link: Windows Mobile 6.5 DTK available for download'>Windows Mobile 6.5 DTK available for download</a></li><li><a href='http://buzzdev.org/how-to/getting-started-with-widgets-on-windows-mobile-65/' rel='bookmark' title='Permanent Link: Getting started with widgets on Windows Mobile 6.5'>Getting started with widgets on Windows Mobile 6.5</a></li></ol>]]></description> <content:encoded><![CDATA[<h3>Where to start?</h3><p>It is safe to say that there are more options for development on Windows Mobile 6 than on any other mobile platform. WM has been around for a while, and Microsoft has built up a huge variety of APIs and development tools to support the platform. This is good &#8211; no matter what your preferred style of programming is, there is probably a supported solution on WM. It can also be confusing if you are trying to find out where to start when developing an application.</p><p>The options include:</p><ul><li>Browser based development using scripting languages and Flash or Silverlight. This option is poorly supported in the existing mobile browsers, so at the moment, this is not a practical option.</li><li>Managed Code using . NET languages and the .NET Mobile Library.</li><li>Native coding using C++ and Windows Mobile native libraries.</li></ul><p><strong>Note:</strong> Not all Windows Mobile native libraries have managed equivalents. This means that the author of a managed program (in C# or VB for example) will have to use cumbersome and potentially unsafe methods to integrate the native library into the managed application if they wish to make use of the full libraries.</p><p>There are also different flavors of Windows Mobile 6: Standard and Professional. The big difference is that Professional devices have touch screens, and generally more features. It’s reasonable to expect that the performance of a professional device will be superior to that of a standard (no touch screen) device and the touch screen allows more input possibilities so I expect to focus on those devices.</p><p>At the moment, I’m not sure if I want to develop on managed or unmanaged code. I prefer to develop in C# using managed code, but may need the performance and APIs that are available to the C++ programmer. Luckily, I will use the same tools to develop both kinds of applications for WM, so I don’t have to decide what environment to use quite yet.</p><h3>Reading up</h3><p>In the past, the first stop in making sense of all these options would be to check Microsoft’s official documentation on MSDN, but that is changing. The official starting point for development on Windows Mobile is now the <a href="http://developer.windowsmobile.com/" target="_blank">Windows Mobile Developer Portal</a>.</p><p>For the moment, I actually prefer the material found on a different site -<a href="http://msdn.microsoft.com/en-us/windowsmobile/default.aspx" target="_blank">Windows Mobile Developer Center</a>, although I’m told that these two sites will be integrated in the next few months. This site has webcasts, videos, and (of course) this blog.</p><p>The first thing I want to do is set up my development environment, and so I started looking for a section that would tell me how to start.  I already have a copy of Visual Studio 2008 installed, and wanted to use it, so I looked for that first.</p><h3>Setting up</h3><p><strong>Note</strong>: Unlike the documentation on MSDN (<a href="http://msdn.microsoft.com/en-us/library/bb158486.aspx" target="_blank">Windows Mobile 6 Documentation</a>) which only covers Visual Studio 2005, the information I found for setting up Visual Studio 2008 on the Developer Center was in videos. See <a href="http://code.msdn.microsoft.com/WM6YourFirstApp" target="_blank">http://code.msdn.microsoft.com/WM6YourFirstApp</a> for a good getting started video.</p><p>Although the videos are current, excellent and accurate, watching the video is more time consuming than reading a procedure, (and impossible to find via search) so I’ll summarize them here:</p><ol><li>Install Visual Studio 2008. The SDK only works with the Standard and Professional editions, not with the free Express editions. There is a 90 day trial edition that you can download for free at the following web page: <a href="http://msdn.microsoft.com/en-us/vs2008/products/cc268305.aspx" target="_blank">Try Visual Studio 2008 &#8211; Trial Software</a>.</li><li>Install the <a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" target="_blank">Visual Studio 2008 Service Pack 1 and .NET Framework 3.5 Service Pack 1</a>. There may be other service packs available by the time you read this. Information on the latest service packs may be found at the following page: <a href="http://msdn.microsoft.com/en-us/vstudio/products/default.aspx" target="_blank">Visual Studio 2008 Development System</a>.</li><li>Download the Windows Mobile 6 SDKs from the following page: <a href="http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D48091A390B&amp;displaylang=en%20Refresh" target="_blank">Mobile 6 Professional and Standard Software Development Kits Refresh</a>. I am installing both, although I am planning on writing only for the Professional Edition device. You never know when you might change your mind!</li></ol><p><strong>Note</strong>: if you have installed the SDKs before Visual Studio 2008, you will need to remove and re-install them after the VS 2008 install.</p><h3>Building a test application</h3><p>To confirm that you have a working installation of Visual Studio and the SDK(s), try creating a simple application. I created a blank C++ project by following these steps:</p><ol><li>On the start page of Visual Studio 2008, in the upper left hand corner, there is a block titled “Recent Projects”. At the bottom of this block, there is a link for Opening a Project, and for Creating a Project. Choose Create Project.</li><li>In the New Project dialog box, choose “Visual C++, then “Smart Device in the Project Types list. The Templates section should be populated with different project templates for different kinds of projects.</li><li>Choose Win32 Smart Device Project, and enter a name for the project. “Test” is fine. Click OK.</li><li>The Win32 Smart Device Project Wizard opens. The presets are set to Windows Mobile 5.0, which I don’t want to use, so I choose the Next button at the bottom of the dialog.</li><li>This brings up a list of installed Windows Mobile SDKs. I am going to remove the Windows Mobile 5.0 SDK from the Selected SDKs list, and add the Windows Mobile6 Professional SDK and Windows Mobile Standard SDK. Once this is done, I click Next.</li><li>In the Project Settings Dialog, I select “Windows application” and click Finish. The dialog closes, and Visual Studio creates a new project, populated with basic files, named “Test”.</li></ol><p>In Visual Studio, I make sure that “Windows Mobile 6 Professional Emulator” is chosen in the drop down list on the upper left tool bar. I then build the application “Test”, and choose to start debugging.</p><p>The Emulator appears, and in a moment, my application (with a blank screen) loads and is displayed in the emulator.</p><p><a href="http://buzzdev.org/files/2009/05/emulator.jpg"><img class="alignnone size-full wp-image-657" src="http://buzzdev.org/files/2009/05/emulator.jpg" alt="emulator" width="355" height="546" /></a></p><p>Clicking on the close icon in the upper right hand corner shuts down my application, and Visual Studio returns to its default state.</p><p><strong>Excellent – that was easy, and everything works!</strong></p><p>If I wanted to build for a different flavor of Windows Mobile (Standard, Windows Mobile 5, or deploy to an actual device, I would choose a different option from the upper left hand tool bar drop down. Does it all make sense so far?</p><h4>Related posts:</h4><ol><li><a href='http://buzzdev.org/latest-news/sdk-dtk-drk-wtf/' rel='bookmark' title='Permanent Link: SDK, DTK, DRK: WTF?!'>SDK, DTK, DRK: WTF?!</a></li><li><a href='http://buzzdev.org/latest-news/windows-mobile-65-sdks-available-for-download/' rel='bookmark' title='Permanent Link: Windows Mobile 6.5 DTK available for download'>Windows Mobile 6.5 DTK available for download</a></li><li><a href='http://buzzdev.org/how-to/getting-started-with-widgets-on-windows-mobile-65/' rel='bookmark' title='Permanent Link: Getting started with widgets on Windows Mobile 6.5'>Getting started with widgets on Windows Mobile 6.5</a></li></ol>]]></content:encoded> <wfw:commentRss>http://buzzdev.org/how-to/how-to-start-developing-for-windows-mobile/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>