Windows Mobile Limitations - Memory Constraints
Most devices have limited memories and this presents a
challenge for developers...
Windows Mobile devices typically utilize between 64 and 256MB of memory.
Developing for memory constrained devices requires efficient programming
techniques. There is no distinction between program storage and application
memory. In addition the Windows Mobile operating system performs it's own
memory management independently from that performed by the developer,
freeing resources as and when needed.
Windows Mobile applications are not necessarily disposed when the form is
minimized. Device storage can be extended via
storage cards, however there is a performance penalty when you access data
on the storage card as opposed to main memory. The number of forms in the application
also impacts the memory footprint of the application.
For the most part Windows Mobile applications operate under the
assumption that all data is persisted immediately. This has arisen because
"save buttons" take up valuable real estate. A good design will ensure that
users can enter data and then minimize or close the form without an explicit
« Processor Speed Limitations » Bandwidth Limitations