Archive for the 'WinMobile' Category

Windows CE 6.0 Offcially Lanuched

November 4, 2006

Windows CE 6.0 was officially launched 1st of November.
There was also a virtual launching event with training session and labs.
The major change is to the kernel and the tools.
Finally we are free from the 32MB VM per process. Hooray!
If you been developing memory intensive applications, you know how pain-in-the-ass this limitation has been.
Now we are given 2GB of VM per process.
Also platform builder is integrated into Visual Studio 2005.
I just hope its supported for Windows Mobile Adaptation Kits, too.
Here are some links related to the new version of the OS.

Windows Embedded CE 6.0 Launch event recorded

The CE6 OS differences in a nutshell

The CE6 tools differences in a nutshell

CE6 Virtual Launch keynote: post 1

CE6 Virtual Launch Keynote: Post 2

CE6 Virtual Launch Keynote: Post 3 (Q&A)

Technorati Tags:


The ‘X’ button behavior on Windows Mobile OS

October 19, 2006

There is a post about why the ‘X’ button on the Windows Mobile application window does not close apps.
It minimizes the applications and the OS closes unused apps as memory decreases.

Windows Mobile Team Blog : The Emperor Has No Close

Reading the post helps me understand better why MS does it this way.
Frankly, I didn’t like it too much and some say its a design flaw.
At least from my experience the OS does not handle low memory scenarios very well.
If it did people would complain less about the X button behavior.

powered by performancing firefox

Windows Mobile Application Checklist

October 10, 2006

Below is a check list for features that need to be considered when developing applications for Windows Mobile.
It was made based on the Pocket PC Phone Edition and it’s by no means complete.
Please just use it as a starting point for making your own version.

Make your your applications fuctions properly in follwing scenario or events.

– incoming phone call
– receving SMS/MMS
– OS events and notification bubbles
– backlight
– going to sleep (include by force using power button)
– button input from the earphones
– shell or slider open/close
– key lock(hold)
– device lock
– switching screen orientation(port. <-> land.)
– low battery
– insert/eject memory card

[Performance & Stability]
Performance issues that need to be checked often during development.

– physical memory used and how it is allocated
– virtual memory used and how it is allocated
– check for memory leak
– CPU load is as expected
– when app. is minimized or at the background does it perform unneccesarry operations?
(This maybe fatal to a Smartphone device)
– initial loading time of application
– UI response time (Does it feel too slow?)
– low memory condition should not crash or make the application behave in unexpected way

– is VS2005 project properties properly tuned(e.g, stack size should be set to 64KB)

– application should run over 25 hours during hopper test