Key Components in the J2ME Platform
Key Components in the J2ME Platform
The variety of mobile devices ranges from powerful tablets and PDAs to small mobile phones. It is unrealistic to expect a single JVM solution for all these applications. A JVM that runs well on a tablet could prove too large and too slow for mobile phones; a JVM for a mobile phone may not have all the features desirable for a tablet. To achieve the best compromise between performance and application portability, the J2ME platform is subdivided into configurations, profiles, and optional packages. A configuration defines the basic JVM and core Java class libraries.
JAVA ME provide Secure and Portable Platform
The Java platform and programming language are designed to allow an application to run in many different environments. This is achieved by executing Java application byte codeĀ the compiled Java applicationĀ inside a Java virtual machine (JVM). The JVM is responsible for interacting with the native operating system.
However, portability does not mean that an application can be written once and run on any device, not a surprising outcome given the large variety of devices and the fast pace of hardware innovation.
Java technology allows developers who build their applications properly the opportunity to reuse core application functionality that is optimized for each deployment device. This model protects the investment in core code while taking full advantage of all the features a particular device has to offer. All major mobile device manufacturers, including Nokia, have announced support for Java technology. Device manufacturers and mobile network operators are eager to leverage the expertise of the large community of Java developers. Therefore, support for Java technology will continue to be a priority for Vendors.
For More Information visit: http://www.javajazzup.com/issue4/page14.shtml