Q: What is the JavaPhone API?
A: The JavaPhone API is an extension to the PersonalJava application environment, consisting of two reference profiles targeted at Internet screenphones and wireless smartphones. The JavaPhone API provides an environment of choice that enables the rapid development of value-added applications and the safe delivery of dynamic information services on telephony devices.
Q: When will this API become available?
A: The JavaPhone API specification was finalized in March 2000. There is no reference implementation or compatibility test suite available for this technology. However, a JavaPhone API implementation was introduced by Symbian as part of Symbian OS v6.0.
Q: Will it require a separate licensing agreement?
A: Yes, a separate license agreement will be needed for consumer electronics manufacturers to add the JavaPhone package to the Java platform within their telephony products. Content developers will not need to purchase a license to develop applications targeted at devices that have implemented the JavaPhone API specification.
Q: How does the JavaPhone API relate to the Java 2 Platform Micro Edition (J2ME)?
A: The JavaPhone API is an extension to the PersonalJava application environment, and as such is a precursor of J2ME. A number of efforts are underway, such as JSR 75 ( PDA Optional Packages), to make some of the functionality defined in the JavaPhone API available with J2ME configurations and profiles.