Monday, August 17, 2009

Java in iPhone

Apple has not announced any plans to enable Java to run on the iPhone. Sun MicrosystemsJava Virtual Machine (JVM) for iPhone OS, based on the Java Platform, Micro Edition version of Java. This would enable Java applications to run on iPhone and iPod Touch. announced plans to release a Soon after the announcement, developers familiar with the SDK's terms of agreement believed that by not allowing 3rd-party applications to run in the background (answer a phone call and still run the application, for example),allowing an application to download code from another source, or allowing an application to interact with a 3rd-party application (Safari with JVM, for example), it could hinder development of the JVM without Apple's cooperation.

It is clear that Java running on the iPhone is outside the bounds of the iPhone SDK Agreement. The guideline in question is rule 3.3.2, which reads: 3.3.2 — An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s). However, some iPhone users have shown that it was possible to install and use a J2ME stack on an iPhone, though it involved jailbreaking. It has also been revealed that there were talks between Sun and Apple concerning the availability of Java on the iPhone, and that Sun was working in that intent with a company called Innaworks.

Since its required that all ARM9 or later processors include Jazelle support, the iPhone includes the hardware for accelerated Java execution.
It has also been revealed that there were talks between Sun and Apple concerning the availability of Java on the iPhone, and that Sun was working in that intent with a company called Innaworks. Since its required that all ARM9 or later processors include Jazelle support, the iPhone includes the hardware for accelerated Java execution.

No comments:

Post a Comment