iPhone has the hots for Java ME technology
|
Yeah, I knew it. iPhone has the hots for Java ME. They want it. They want it bad. They even hint at wanting something like a Java ME plug-in in their new super colossus iPhone patent. See: iPhone wants to patent ability to include Java Here's a quote: "In addition to describing much of what the iPhone is capable of today, the patent for a 'Touch Screen Device' would also safeguard Apple's ability to implement several features that have yet to appear in any... software revision for the cellphone... additions described in the publication would include a dedicated blogging client, Java software...Say it, iPhone. You heart Java. :-) |
Post a Comment:
Comments are closed for this entry.
Theme originally based on design by Bryan Bell








It's Java SE they want, not Java ME. Today's phones can easily run Java SE, and with Android around the corner, the future for Java ME is pretty bleak.
Posted by x on June 03, 2008 at 07:11 PM PDT #
Hi x,
Not necessarily. It's the MIDP MIDlets that are hot on cell phones with thousands upon thousands of MIDlets properly sized for small screens and set up to run without a full computer keyboard & mouse, even the iPhone touch-the-monkey/pinch-one-off-and-zoom screen is not XVGA so you need the Java ME style approach to properly size your apps still. And, it's only via Java ME (not Java SE) that Java apps (MIDlets) can access a cell phone's native functionality though JSRs (such as the MSA JSRs, like JSR 82, Bluetooth, JSR 75 PIM apps (Contact List, etc.) and JSR 135, Multimedia, MP3 player, etc.). There's no Bluetooth on Java SE, no PIM app accessing on Java SE, no Mobile Services Architecture (MSA) on Java SE. That's only on Java ME.
And, you'll find porting Java ME is a snap since we've architected the proper Java abstraction layers in Java ME to enable quick porting from CPU to CPU (especially ARM/XScale/OMAP), from OS to OS, even to MacOS which is our starting point for you-know-what. ;-)
Java SE is mostly bolted on to Windows, Solaris, and Linux, not really making it flexible like Java ME is for fast porting to embedded devices.
So, it's Java ME that will in the future grab more and more Java SE APIs and absorb them into cell phones to empower the MIDP/JSRs with more Java SE functionality. I agree, you will see those Java SE APIs from the app level eventually in the future on cell phones like the iPhone. But under it all will be the lightweight, portable Java ME core as the platform to expose more and more Java SE APIs and language features where they make sense.
Hinkmond
Posted by Hinkmond Wong on June 03, 2008 at 08:38 PM PDT #