Programming Windows Mobile 5.0 Applications Using the .NET Com.
1 of 9
11/22/2006 10:15 AM
: The i-Mate JASJAR.
Programming Windows Mobile 5.0 Applications Using the .NET Compact
Visual Studio 2005 is the premier development platform for Windows Mobile 5.0. This article
explores its new capabilities in detail.
by Wei-Meng Lee
icrosoft has recently launched the Windows Mobile 5.0 platform for Pocket PCs and Smartphones. With
the proliferation of Windows Mobile-based devices in the marketplace, companies are gradually
mobilizing their enterprising applications to let their staff gain the competitive mobile advantage. Coupled
with the launch of Visual Studio 2005, the .NET Compact Framework is now in its second
This article demonstrates some of the new managed APIs made available by Windows Mobile 5.0 and the
.NET Compact Framework 2.0. I'll focus on the classes that are of interest to managed developers. (I won't
cover the new APIs that are available only to native developers.)
In recent months, vendors have been busy pushing out new Windows
Mobile 5 devices and consumers now have many choices. The market
seems to favor Pocket PC Phone Edition devices as these devices can
easily replace your mobile phone with more functionality.
When the JASJAR from i-Mate (see
) was launched, it was the
world's first Windows Mobile 5.0 3G-enabled GSM/GPRS Pocket PC with
Wi-Fi capability. It basically has everything you want on a Pocket
PC—Wi-Fi, Bluetooth, USB, SD slot, VGA-resolution screen, swivel screen,
landscape and portrait modes, phone capability, built-in cameras (it has
two—one on the back and one at the front of the screen for video
conferencing), as well as an illuminated QWERTY keyboard.
I tested all of the code examples in this article on the i-Mate JASJAR.
Visual Studio 2005
Microsoft's release of Visual Studio 2005 makes developing Windows Mobile applications much easier.
Using Visual Studio 2005, developers can target different platforms (Pocket PC 2003, Smartphone 2003,
Windows Mobile 5.0 Pocket PC, and Windows Mobile 5.0 Smartphone (see
). In addition, you can
use either the latest .NET Compact Framework 2.0, or the older version 1.0.
Once the two SDKs are installed, you will see the new Windows Mobile 5.0
Pocket PC and Windows Mobile 5.0 Smartphone project types in Visual
The Windows Mobile 5 SDK ships with emulators of different
flavors—Pocket PC as well as Phone Edition emulators, each with QVGA or
VGA screen, and the emulators come in rectangular and square form
factors. In addition, you can also
download the various localized Windows
Mobile 5.0 Pocket PC emulator images
for testing your applications on
localized Windows Mobile platforms.