Pocket PC

Team-Fly    

 
eMbedded Visual Basic: Windows CE and Pocket PC Mobile Applications
By Chris Tacke, Timothy Bassett
Table of Contents
Chapter 1.  An Introduction to Windows CE


Probably the most prevalent platform for Windows CE for the everyday user is the Pocket PC. The Pocket PC runs Windows CE 3.0 and has a single screen size of 240x320 pixels.

The Pocket PC platform is the most significant modification to the Windows look-and-feel so far. The familiar Start button at the lower left of the screen is gone, replaced by the Windows logo at the upper left (see Figure 1.3). Navigation and other behaviors have also been changed to make it faster and less complex, requiring fewer stylus taps to get to desired features and applications.

Figure 1.3. The Pocket PC Today Screen.

graphics/01fig03.gif

For example, you no longer double-tap items for action, but instead only single-tap. Applications have no concept of minimizing or maximizing, they just fill the entire screen, and few Pocket PC applications actually shut down. Instead, when you are finished using an application, you just proceed to the next . Eventually, if memory resources become low, the operating system will either reallocate program memory or even shut down running applications that are idle.

You can check to see what is running and shut down applications manually by selecting Settings on the menu and then selecting Memory from the System tab (see Figures 1.4 through 1.6).

Figure 1.4. The current memory status can be accessed through Settings on the System tab.

graphics/01fig04.gif

Figure 1.5. The main Memory Settings window. Here you can view available and in-use memory resources as well as manually allocate them.

graphics/01fig05.gif

Figure 1.6. The Running Programs Settings window. Here you can view all running programs as well as stop any or all programs currently in memory.

graphics/01fig06.gif

Despite all these changes, under the hood the Pocket PC still is based on the Palm-size PC platform, and in fact most Palm-size PC applications will run on the Pocket PC, provided, of course, that the application was compiled for the device's processor type.

Processors

An interesting, as well as significant, difference between Windows CE and the desktop versions of Windows is that the OS must support multiple processor architectures. This difference is in the process of being changed with a standardization of processor architecture, but applications intended for use on the current set of devices already in users' hands must deal with different processors.

We often take for granted when developing desktop applications that all our target machines are based on the Intel x 86 processor. This isn't the case with Windows CE devices. A number of potential processors are available to device manufacturersSH3, SH4, MIPS, ARM and moreand the code that runs on them varies, meaning that for a single code base, there are often multiple compiled versionsone for each processor family.

Fortunately for you, eVB doesn't care what processor your program runs on, but the support files and controls that you may have to distribute will very likely have different versions.

Each version you need will be nicely ordered in directories when you install eMbedded Visual Tools, so finding it won't be a major challenge. Just keep in mind that there are differences, which often makes distribution and maintenance of Windows CE applications, no matter what language they've been developed in, a larger challenge.


Team-Fly    
Top
 


eMbedded Visual BasicR. WindowsR CE and Pocket PC Mobile Applications
eMbedded Visual BasicR. WindowsR CE and Pocket PC Mobile Applications
ISBN: N/A
EAN: N/A
Year: 2001
Pages: 108

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net