What is J2ME?

By Emiley J. Viewed: 6339 times Emailed: 202 times Printed: 198 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(12)


1. Good Introduction to start j2me.thanks

By: Ravinder Kasarla at 2008-12-26 06:59:29
2. It's very useful to j2me beginners

By: Naresh Padam at 2009-01-05 05:52:53
3. It's so crazy to the adventures of J2ME side and we expect more like this

By: jaikarthik at 2009-01-18 23:42:42
4. Nice Intro to start J2Me

By: Mak at 2009-07-04 10:36:00
5. Thanks for the introduction of j2me

By: AKbar Ali at 2009-10-19 03:56:58
6. This website is great for the students who want to understand any OOPS languages. Thank You for give me required knowledge.

By: Parth Patalia at 2009-11-19 21:09:24
7. Nice site to assist learners to study without much difficulties.Thanx!!

By: Hot.g at 2009-12-01 02:36:02
8. thanks for ur j2me discription.....

By: sivaguru at 2009-12-15 05:13:32
9. very informative and hope it will give some more details on different j2me topics.

By: mmt at 2009-12-16 02:16:45
10. Thanks for the explicit introduction!

By: yemi at 2010-01-13 03:28:14
11. i want some more info to make my final project.

By: Arshid saeed at 2010-02-18 08:18:45
12. I wish to implement geocoding and reverse geocoding for the map interface for my project. Can it be implemented using J2ME. If so can anyone tell me hw to implement it.....

By: Leni at 2010-02-25 13:45:41

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

[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
[2007-12-06]What is J2ME?

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
Adding your own Application icon for your J2ME application (jar file)
RMS Basics in J2ME
Using HttpConnection in J2ME (Retrieve web content from a website to a phone)
What is J2ME?
Sample J2ME code that shows various functionality of RMS.
Play a multimedia file in J2ME Program (Audio/Video) using MMAPI
Your first J2ME program and a midlet lifecycle explained.
Timer and TimerTask example in J2ME
Using List to create a Menu and Menu items in J2ME
Types of configurations in J2ME
Download a file over a network in J2ME midlet
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
Y.S. Sun Green Building Research Center
Getting Started with J2ME
Types of configurations in J2ME
Sample J2ME code that shows various functionality of RMS.
'LINK.EXE' is not recognized as an internal or ext
Sample Java program shows how to Read a file over a network using J2ME midlet
GUI components and menu based J2ME Applications.
RMS Basics in J2ME
What is J2ME?
Your first J2ME program and a midlet lifecycle explained.
The MIDP Networking Model in J2ME
UDP Datagram sample in J2ME