Development FAQ
How do I start developing for the Pocket PC?
First, you need to have a Pocket PC. Then, download and install the free Windows Mobile 5.0 Pocket PC SDK or Windows Mobile 2003 SDK or Pocket PC 2002 SDK from Microsoft. Use a Windows XP Professional computer is recommended for using the emulator to speed up development.
I have little development experience. How do I start?
- Get familiar with Windows programming in C/C++. Check out the hello sample and learn from resources for desktop Windows. Use one of the Windows programming books to get started.
- Learn the differences between desktop and Windows CE Win32 implementations.
- Sample codes from the tool are good places for information.
What programming language should I use?
It is your choice but here are some tips:
- Use what you know best.
- Use eMbedded Visual C++ 4.0 or Visual Studio 2005 for commerical applications.
- Use Win32 for speed and flexibility. However, it requires more code.
- Use MFC for convenience, object oriented programming, and features. Be aware of the large MFC DLL.
- Use WTL if you have advanced experiences in C++, template programming, and ATL.
- Unless you have strong believes in object oriented programming, don't be afraid to use a mix of C and C++ to get the best of both worlds.
Can I debug my program on the Pocket PC?
- Yes, you can. With new devices supporting USB, debugging on a Pocket PC is sometimes faster than using the emulator.
- Always beta test your applications on a Pocket PC.
Last update: Apr 28, 2008
