R4R JAVA J2ME J2ME BASIC TUTORIAL Introduction J2ME
Previous Home Next

J2ME - Java 2 Micro Edition (J2ME)/ Java, Micro Edition (JME)


Introduction J2ME

Around June,1999 at JavaOne Developer conference, sun has released the third standardization of Java in which J2ME brings the cross- platform functionality of the Java 2, standard Edition (J2SE) to small device called as Java 2 platform, Micro Edition (J2ME) with a set of configurations and profiles, allowing mobile wireless device to share applications.

J2ME was designed and released by Sun Microsystems (now subsidiary of Oracle) developed under the Java Community Process as Java Specification Request (JSR) 68, the platform replaced a similar technology PersonalJava (It is a Java edition for mobile and embedded systems based on Java 1.1.8). This version aimed at embedded and resource constrained devices especially wireless devices.

Java Micro Edition( formerly J2ME)  design for embedded systems (such as Set- top boxes and Personal digital assistant (PDAs)), and Mobile devices( such as Smartphone, cell phones, and Personal Profile (framework for Java ME application, subset of Connected Device Configuration (CDC)). 
Java ME devices implement a Profiles, common of these are the Mobile Information Device Profile (MIDP) which include Mobile devices (such as such as Smartphone, cell phones, and Personal Profile) and Embedded systems (such as Set- top boxes and Personal digital assistant (PDAs)). Profiles are specific and subsets of Configurations, these are of currently two type, Connected Device Configuration (CDC) and the Connected Limited Device Configuration (CLDC).


J2ME or Java ME.


Java ME was formerly known as Java 2 Platform, Micro Edition (J2ME). Both are primary components of Java platform or Java Micro Edition( formerly J2ME, Java ME), design for embedded systems and Mobile devices, all it means is Java for small devices. Java ME is a collection of configurations, profiles, and optional APIs packages that are designed for different parts of the small device (device that have less than 512 KB of memory) market.


J2ME Technologies


Around June,1999 at JavaOne Developer conference, sun has released the third standardization of Java in which J2ME brings the cross- platform functionality of the Java 2, standard Edition (J2SE) to small device called as Java 2 platform, Micro Edition (J2ME) with a set of configurations and profiles, allowing mobile wireless device to share applications.

Java 2 platform, Micro Edition(J2ME) is the second revolution in Java's history. J2ME isn't a piece of specification or software, while it is a collection of configurations, profiles, and optional packages that are designed for different parts of the small device (device that have less than 512 KB of memory) market. Small devices range in size from pagers, mobile phones, Smartphone, personal digital assistants (PDAs), and set-top boxes. J2ME is divided into Configurations, Profiles, and Optional APIs packages that are designed for different parts of the small device (device that have less than 512 KB of memory) market.

Configuration is designed for a specific kind of device based on memory constraints and processor power. A Configuration describes a set of APIs, Java Virtual Machine and library, but it does not capable itself  for provide enough detail to developer for building complete applications. It also use subset of Java 2 Platform, Standard Edition(J2SE) APIs that will used on platform, as well as add additional APIs that may be necessary.

Profile is more specific and subsets of configuration, a profile usually include a set of basic APIs for application life cycle, user interface, and persistent storage, to make a complete environment for building complex applications.

Optional APIs define specific additional functionality that may be include in a particular configuration (or profile). The whole caboodle - profiles, configuration, and optional APIs that is implemented on a device is called stack.

Previous Home Next