Release NotesphoneME Feature MR2Development Release, March 2007 |
phoneME Feature software is an optimized Java ME stack. This implementation supports multitasking and is built upon MIDP 2.1.
When phoneME Feature software runs multiple MIDlets, it uses a single OS process. Therefore, a single instance of Java Virtual Machine can execute several applications simultaneously, providing each of them with a separate runtime environment. All running applications are isolated so that from the application's point of view, it looks as if each application is executed in its own virtual machine.
phoneME Feature software is for developers who port MIDP and associated technologies to mobile devices. It is also useful to application developers who want to work with the very latest Java ME technologies, even before these technologies are ported to real devices.
The following features are part of phoneME Feature software, version MR2:
Following are the supported target platforms for running an implementation of phoneME Feature software:
The supported platforms for building an implementation of the phoneME Feature software are Linux/x86 and Windows/x86.
A Linux build system must meet the following requirements:
If you wish to generate API reference documentation, you will also need:
To cross-compile for the supported P2 OMAP730 board (see below), you will need these additional tools:
If you are building for Qt, you will also need the following:
NOTE: It is possible to build the phoneME Feature software using other versions of Linux, but complete testing has only been performed on Ubuntu.
A Windows/x86 platform must meet the following requirements:
bin directory is the first
element in your PATH.
If you wish to generate API reference documentation, you will also need:
The general operation of the phoneME Feature software is described in the Tools Guide, part of the Sun Java Wireless Client 1.1.3 documentation.
In this release, Chameleon skin properties can be loaded dynamically, although this option is off by default. When this option is on, you can adjust skin properties during development without rebuilding the entire phoneME Feature software.
When installing a trusted midlet suite, phoneME Feature software expects an exact
match between
the values of the properties from the application descriptor file and the
values of the same properties in the MIDlet suite JAR file manifest. The
strings
representing the values are compared, including the leading and trailing
spaces. For example, the following properties are considered to be different
(the first one has an extra space after the first HelloMIDlet):
qvfb Window
When you view the executable output in a qvfb window, keystroke
events might not be delivered to the phoneME Feature software until you click
inside the window.
The implementation chooses record store file names based on the location of the
binary executables. The maximum path length for these files is 128. If the path
to the binary executable files is too long, you will encounter errors with
record stores. This can also happen if you are using MIDP_HOME
to point to the binary executable files. If you encounter this problem,
move your binaries to a location with a shorter path.
For any file name used in the Javacall Windows/x86 implementation (for example, a file name used in the JSR 75 FileConnection API), the maximum length is 256.
MIDP_HOME Environment Variable
The implementation chooses the MIDP home directory based on several rules.
If MIDP_HOME is set, its value is used unmodified.
Otherwise, the software searches for the appdb directory in the
following places:
PATH
and the current directory is the right place)
Due to the unavailability of needed drivers on the P2SAMPLE64-V6 reference platform, JSR 135, the MIDP Audio Building Block (ABB) APIs, and the sound functionality they provide, are supported only on the Win32 platform. On the P2 board, phoneME Feature software is compliant with the MIDP 2.1 Specification, except for the ABB requirement.
NOTE: To build JSR 135, set USE_JSR_135=true, but do
not set the variable JSR_135_DIR=pathname, as for other
JSRs. Instead, set the variable JSR_234_DIR=pathname.
Despite the name of this variable, phoneME Feature software
supports only JSR 135, but not JSR 234.
Mobile Media API (JSR 135) is a subset of Advanced Multimedia Supplements (JSR 234). Support for JSR 234 is planned for future releases.
The following high-severity bugs are known at the time of this release.
| Bug ID | Description |
|---|---|
| 6537774 | Twelve tests fail in monetDI. |
| 6538077 |
In MMAPI, Player.getContentType()
returns audio/midi for audio/sp-midi file.
|
| 6538156 |
Canvas cannot be set into full screen mode in some cases.
|
| 6522329 |
In the JSR 120 TCK,
javax.microedition.io.sms and smsSE
OTA tests fail.
|
Copyright © 2007 Sun Microsystems, Inc. All rights reserved. Use subject to license terms.