Mobile Information Device Profile (MIDP) includes specification regarding use of java on embedded devices. Each java-enabled mobile phone belongs to certain MIDP version. There are 2 MIDP versions that have been introduced to date; those are MIDP 1.0 and MIDP 2.0. In short, MIDP 2.0 has more capability or richer features than MIDP 1.0, especially in Multimedia, API’s and User Interfaces. Most MIDP applications (called as MIDlet) that work in MIDP 1.0 devices will also work in MIDP 2.0, but not the other way around. In this thesis project, MIDP 2.0 will be used.