• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Never heard of J2ME

 
Ray Marsh
Ranch Hand
Posts: 458
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What the heck is...
Java 2 Micro Edition
Never heard of it. What's it do?
 
paul wheaton
Trailboss
Pie
Posts: 21880
Firefox Browser IntelliJ IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It's what is used in cell phones and other small devices (I think). I'm pretty sure it has the complete VM, but a lot of the libraries aren't there. Not sure which ones. I would guess that a lot of the GUI stuff wouldn't be there.
 
Matt Midcap
Sheriff
Posts: 440
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You don't know how close you are Paul!
Sun sums this up faily good by saying "J2ME is a highly optimized Java runtime environment targeting a wide range of consumer products, including pagers, cellular phones, screenphones, digital set-top boxes and car navigation systems." Anyone know what the heck is a "set-top box"?
Ray and Paul:
Contrary to some beliefs, J2ME is not a set of specs. for desktop Java applications.
J2ME components are focused around two "configurations" or categories of devices. Each have different qualities that are optimized for in the virtual machine and low-level libraries themselves. The configurations are defined by Sun as:
1. Connected Limited Device Configuration (CLDC)- defines Java APIs that supports "devices that you hold in your hand". Like Palm Pilots. CLDCs would have limited processor power and 128-512KB of memory available for the Java technology environment (and applications). They would use a KVM.
2. Connected device configuration (CDC) - APIs that support "devices that you plug into the wall". CDCs are more powerful and could support a 32-64 bit processor and 512KB+ memory available for the Java technology environment (and applications). CDC uses a regular VM.
As far as the user GUI stuff, "Sun realized that consumer devices vary so vastly as to user interface that defining an uber alles UI would be a losing battle. User interfaces in J2ME are defined within a profile." - Rick Grehan.
Best Regards,
Matt Midcap

[This message has been edited by Matt Midcap (edited October 14, 2000).]
 
James Stewart
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In response to your question - What's a set-top box, we use them to deliver high quality digital television. The set-top box has a limited amount of resources so it has been necessary (for the most part) to code in C++. This J2ME sounds great!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic