File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java Micro Edition and the fly likes what is it all about? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » Java Micro Edition
Bookmark "what is it all about?" Watch "what is it all about?" New topic

what is it all about?

John Davis
Ranch Hand

Joined: Nov 02, 2000
Posts: 189
What is J2ME?
How does J2ME differ from 1.3?
Eswar Kosaraju

Joined: Nov 10, 2000
Posts: 9
well davis,
J2ME like jdk 1.3 is a set of tools and APIs for developing applications for various devices, other than PCs. These devices can be divided into two categories: those that can communicate without any physical connection (like PDAs, cell phones, pagers) and those with a physical connection (like ovens, refregirators)
J2ME specifically addresses the need for application development for both categories, through its Profiles and Categories.
where j2me differs from jdk is that the set of APIs are limited and different and the JVM (here, the KVM) implementation is also different. This is due to the fact that such devices have limited memory and bandwidth.
if u r interested, u can check out sun's site at:
or if u already have the reference implementation, u can startoff with some tutorials at:

Eric Giguere
Ranch Hand

Joined: Oct 25, 2000
Posts: 170
J2ME is Sun's implicit admission that J2SE is too fat for many handheld and embedded devices and so it's a version of the Java runtime environment that strips out certain features in order to meet constraints on memory size and/or processor speed.
With J2ME you still program in Java, but a few features may not be there, and certainly many APIs won't be available to you. There are also some other procedures that you may have to follow in order to package your application, procedures that are different than what you do in J2SE. However, to program in J2ME you still need a good foundation in J2SE programming, but with an eye to optimizing your code for smaller devices.

Eric Giguere
author of:
Java 2 Micro Edition : A Professional Developer's Guide
PalmTM Database Programming: The Complete Developer's Guide

Eric Giguere
Author/Co-Author of: Mobile Information Device Profile for Java 2 Micro Edition: Professional Developer's Guide, Java 2 Micro Edition: Professional Developer's Guide and PalmTM Database Programming: The Complete Developer's Guide
I agree. Here's the link:
subject: what is it all about?
It's not a secret anymore!