Mobile Handsets
Contact Us
Tell a friend

3G Mobile Phone

         Sony Ericsson
         HTC Touch
         Other Brands
         3G Mobile Phone


Home >> Mobile Software >> Java (J2ME)

Java (J2ME)

The dominant mobile software platform is Java (in its incarnation as "J2ME" / "Java ME" / "Java 2 Micro Edition"). J2ME runs atop a Virtual Machine (called the KVM) which allows reasonable, but not complete, access to the functionality of the underlying phone.

The JSR process serves to incrementally increase the functionality that can be made available to J2ME, while also providing Carriers and OEMs the ability to prevent access, or limit access to provisioned software.

This extra layer of software provides a solid barrier of protection which seeks to limit damage from erroneous or malicious software. It also allows Java software to move freely between different types of phone (and other mobile device) containing radically different electronic components, without modification.

The price that is paid is a modest decrease in the potential speed of the game and the inability to utilizes the entire functionality of a phone (as Java software can only do what this middle-man layer supports.)