FACTOID # 140: In Switzerland, the average person has to work for 102 minutes to buy a kilogram of beef - one of the longest times in the developed world. On the other hand, they only have work 14 hours to buy a refrigerator for it.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "J2ME" also viewed:
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > J2ME

Java 2 Platform, Micro Edition, or J2ME, is a collection of Java APIs targeting embedded consumer products such as PDAs, cell phones and other consumer appliances.


J2ME has become a popular option for creating games for cell phones, as they can be emulated on a PC during the development stage and easily uploaded to the phone. This contrasts with the difficulty of developing, testing, and loading games for other special gaming platforms such as those made by Nintendo, Sony, and others, as expensive system-specific hardware and kits are required.

Contents

Configurations and Profiles

J2ME devices implement a profile. The most common of these are the Mobile Information Device Profile aimed at mobile devices, such as cell phones, and the Personal Profile aimed at consumer products and embedded devices like Set-top boxes and PDAs.


A profile is a superset of a configuration, of which there are currently two: Connected Limited Device Configuration and Connected Device Configuration.


Connected Limited Device Configuration

The CLDC contains a strict subset of the Java class libraries, and is the minimal needed for a Java virtual machine to operate.


Mobile Information Device Profile

Designed for cell phones, MIDP boasts an LCD-oriented GUI API, and MIDP 2.0 includes a basic 2D gaming API. Applications written for this profile are called MIDlets. Almost all new cell phones come with a MIDP implementation, and it is now the de facto standard for downloadable cell phone games.


Information Module Profile

The Information Module Profile (IMP) is a J2ME profile for embedded, "headless" devices such as vending machines, industrial embedded applications, security systems, and similar devices with either simple or no display and with some limited network connectivity.


Originally introduced by Siemens Mobile and Nokia as JSR-195, IMP 1.0 is a strict subset of MIDP 1.0 except that it doesn't include user interface APIs — in other words, it doesn't include support for the Java package javax.microedition.lcdui. JSR-228, also known as IMP-NG, is IMP's next generation that is based on MIDP 2.0, leveraging MIDP 2.0's new security and networking types and APIs, and other APIs such as PushRegistry and platformRequest(), but again it doesn't include UI APIs, nor the game API.


IMP applications are called IMlets, but in reality they are MIDlets. They subclass MIDlet, and follow the same packaging, deployment, security and life-cycle as MIDlets.


Connected Device Configuration

CDC is a larger subset of J2SE, containing almost all the libraries that are not GUI related.


Foundation Profile

A headless version of J2SE.


Personal Basis Profile

Extends the Foundation Profile to include lightweight GUI support in the form of an AWT subset.


Personal Profile

This extension of Personal Basis Profile includes a more comprehensive AWT subset and adds applet support.


External links

  • The Source for J2ME Developers (J2ME Homepage) (http://java.sun.com/j2me)
  • J2ME.org Forum (http://www.j2me.org)
  • SprintDevelopers.com (http://www.sprintdevelopers.com) J2ME Programming for SprintPCS (Operator)
  • developer.nextel.com J2ME Programming for Nextel (Operator)
  • Micro Developer Network (http://www.microdevnet.com) Resource site for J2ME Developers with more industry related info.
  • J2ME Polish (http://www.j2mepolish.org) Open Source Development Tool for J2ME
  • j2me.ngphone.com/opensource J2ME Open Source Software Directory
  • J2MEDeveloper.com (http://www.j2medeveloper.com) Resources for J2ME Developers

  Results from FactBites:
 
Enterprise Java Community: Working with J2ME (0 words)
J2ME is not without its warts, including a large number of specifications and technologies.
Before examining implementation details of a networked J2ME client, it is worth exploring the basics of the J2ME platform and the applications written for it, known as midlets.
J2ME emulators mock up the J2ME runtime environment on a desktop PC, allowing development to occur on a device that has more memory, a faster network connection, and a keyboard.
J2ME Polish: FAQ (1046 words)
A: J2ME Polish itself is a build-tool with an optional GUI, some helper classes and a MIDP/2.0 compatible game-engine.
J2ME Polish is currently in the "early bird" phase, so there are still some limitations.
A: J2ME Polish should mean "turtle wax", at least that's what slashdot reader tod suggests.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.