15-11-2012, 05:53 PM
Mobile Development Microsoft Mobile Platforms
introduction to mobile platforms.ppt (Size: 918 KB / Downloads: 118)
Pocket PC
Originally called the “wallet PC”
Launched in 1996 with Version 1.0 of Windows CE
Superseded in the following year with Version 2.0
Initially available in keyboard and keyboard-less versions
Breakthrough Pocket PC:Compaq Ipaq
This was the first device to deliver on performance, display and battery life
120MHz processor
32MB of RAM
Flash ROM
RS232 and IR ports
240x320 TFT colour display
State of the art Pocket PC
Dell Axim V50s
624Mhz Processor
64MB RAM
480x640 colour display
WIFI and Bluetooth
3D Graphics accelerator
Windows Mobile 5 upgradeable
£150 less than the original IPAQ!
Smartphone
In 2001 Microsoft announced that it would be launching a range of Smarpthones (codenamed "Stinger")
The Smartphones would be "Windows based"
The version of Windows in question was Windows CE 3.0
Launched in October 2002 with Orange SPV
Other devices of note
Gizmondo
Offers a Windows CE based gaming platform with GPS, GPRS and 3D Acceleration built in
Licensed developers only (sadly)
Imate JAM
Very small Pocket PC phone edition
New form factor for Pocket PC
Managed Code
Programs execute within a managed environment
Microsoft Intermediate Language (MSIL) is Just In Time compiled on the target device
Code is not produced for a specific target hardware
Code is validated before execution
Helps programmers sleep at night
Managed Code is Best
You should concentrate on managed code development
it is easier and faster to create
programs are inherently more reliable and easier to debug
However, we need to be aware that there is a performance penalty for working this way
the first time a method is called the run time system must "Just In Time" compile the MSIL code for that method into machine code
this can lead to delays when programs start up and, sometimes during execution when new classes are loaded