What is J2ME?

By Emiley J. Viewed: 31724 times Emailed: 353 times Printed: 304 times Bookmark and Share



J2ME is the short form for Java 2 Micro Edition. J2ME is meant for tiny devices such as mobile phones, TV set top boxes, Vehicle telematics, pagers, PDAs etc. 

There are many differences between J2ME and other Editions of Java. The reason being the target devices of J2ME are very much different from the Computers.

Some of the main differences between computers and the J2ME devices are:

  • Limited processing power
  • Limited system memory
  • Limited storage capacity
  • Small display
  • Less Battery power
  • Limited connectivity to internet

J2ME was designed with all these above considerations. The J2ME compliant device manufacturers include the miniature version of the JVM in their devices, which is very light weight and suitable for these small devices. This JVM enables the execution of small Java programs which are called midlets. These midlets since they are nothing but Java programs (a little bit different) make these devices very powerful. 

The J2ME applications can be used to do many useful things. A few of the capabilities of a J2ME program are:

  • Making UDP connections back to the server or communication between two devices.
  • Making HTTP connections back to a HTTP server to make rich applications
  • Making Socket connections
  • Bar Code scanning
  • Bluetooth programming
  • and many other programs limited only by your imagination.



Comments(0)


Be the first one to add a comment

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:


Enter Code:
The Captcha image

Latest Tutorials

[2010-07-30]Code sample to Send SMS from a J2ME application.
[2009-05-29]Adding your own Application icon for your J2ME application (jar file)
[2008-08-18]Play a multimedia file in J2ME Program (Audio/Video) using MMAPI
[2008-08-01]Datagrams in J2ME (UDP Programming sample)
[2008-08-01]Client Server in J2ME (Socket Programming sample)
[2008-08-01]Using HttpConnection in J2ME (Retrieve web content from a website to a phone)
[2008-08-01]Using HTTP vs UDP vs Socket in J2ME
[2008-08-01]RMSCookieConnector - Using Cookies in J2ME
[2008-07-29]POST UTF-8 encoded data to the server in J2ME
[2008-07-10]lists, forms, choices, gauges, text fields, text boxes in J2ME
[2008-07-10]Using List to create a Menu and Menu items in J2ME
[2008-07-10]Using alerts and tickers in J2ME
[2008-07-07]J2ME Canvas sample to show games programming in J2ME
[2008-07-07]Timer and TimerTask example in J2ME
[2008-06-27]List of GPRS Access points for all countries

More Latest News

Most Viewed Articles (in last 30 days)
GUI components and menu based J2ME Applications.
Client Server in J2ME (Socket Programming sample)
Getting Started with J2ME
J2ME Canvas sample to show games programming in J2ME
Code sample to Send SMS from a J2ME application.
RMS Basics in J2ME
Using HttpConnection in J2ME (Retrieve web content from a website to a phone)
TextBox sample program in J2ME
'double buffering' Sample program in J2ME
Using List to create a Menu and Menu items in J2ME
Timer and TimerTask example in J2ME
Adding your own Application icon for your J2ME application (jar file)
What is J2ME?
Sample J2ME code that shows various functionality of RMS.
Play a multimedia file in J2ME Program (Audio/Video) using MMAPI
Most Emailed Articles (in last 30 days)
What is J2ME?
Download a file over a network in J2ME midlet
How to load J2ME applications to the IDEN handsets
Getting Started with J2ME
Y.S. Sun Green Building Research Center
Sample J2ME code that shows various functionality of RMS.
Sample Java program shows how to Read a file over a network using J2ME midlet
Types of configurations in J2ME
'LINK.EXE' is not recognized as an internal or ext
RMS Basics in J2ME
GUI components and menu based J2ME Applications.
Your first J2ME program and a midlet lifecycle explained.
The MIDP Networking Model in J2ME
What is J2ME?
paint() sample program to draw a line in J2ME