Posted by terrencebarr
on July 25, 2008 at 1:10 AM PDT
We're excited to announce the new milestone release 3 (MR3) of the phoneME Feature project. As you know phoneME Feature is a live code base which is being continuously evolved by the efforts of community members as well as Sun's engineering teams. It forms the basis of Sun's commercial product known as the Sun Java Wireless Client 2.1.
Much work has gone into the code base over the last year. phoneME Feature MR3 builds on phoneME Feature MR2 by adding new capabilities as outlined in the feature list below. These include new JSRs, enhanced multimedia support, removal of audio encumbrances, improved support for the JavaCall porting layer, and much more.
The following features are part of the phoneME Feature MR3 release:
- New support for Advanced Multimedia Supplements (JSR 234)
- New support for Mobile Sensor API (JSR 256)
- New support for XML API for Java ME (JSR 280)
- Addressed MR2 audio encumbrance with addition of a sound engine binary plug-in
- Ongoing support for the following Java Specification Requests (JSRs):
- Personal Information and File Management (JSR 75)
- Bluetooth (JSR 82)
- Mobile Information Device Profile (JSR 118)
- Wireless Messaging API (JSR 120)
- Mobile Media API (JSR 135)
- J2ME Web Services (JSR 172)
- Security and Trust Services API (JSR 177)
- Location API for J2ME (JSR 179)
- SIP API for J2ME (JSR 180)
- Wireless Messaging API 2.0 (JSR 205)
- Content Handler API (JSR 211)
- Scalable 2D Vector Graphics (JSR 226)
- Payment API (JSR 229)
- Mobile Internationalization API (JSR 238)
- Java Binding for the OpenGL(R) ES API (JSR 239)
- Support for JavaCallâ„¢ porting interfaces on Win32 platform
- Enhancements for the Application Management System (AMS)
- Enhanced logging capabilities
- Enhanced on-device debugging capabilities
- Footprint and performance maintained with added features
- Closer integration with WTK (Sun Java Wireless Toolkit) on Windows x86 platforms
The phoneME Feature MR3 software is supported on the Windows x86 platform (emulation mode).
MR3 also supports building on Linux for the ARM target platform. However, because embedded platforms such as Linux on ARM tend to be very specific, phoneME MR3 has been ported to the P2SAMPLE64-V6 board as an example for an ARM platform. It does not constitute a full-featured and fully-qualified port but is meant to serve as starting point for Linux on ARM platforms in general.
For more information on building for this Linux on ARM platform, see the Sun Java Wireless Client Software Build Guide.
Closer Integration with Sun Java Wireless Toolkit (WTK)
Going forward, the Sun Java Wireless Toolkit (WTK) and phoneME Feature will be more tightly integrated for the purpose of providing emulation environments on desktop platforms. This is to increase consistency between the emulation and the real device stack represented by phoneME, as well as to allow the phoneME software to leverage emulation features already supported by WTK on the desktop.
phoneME Feature MR3 is an important step in this direction, as MR3 on Windows x86 now leverages components from the WTK for integration with the Win32 runtime (graphics, sound, keyboard, networking, etc). As such, an existing WTK installation is now required to run phoneME Feature MR3 on Windows x86. Of course, WTK is not required for running phoneME Feature on embedded or mobile platforms.
We hope you will find the new features exciting and useful and, as always, we look forward to active community participation as this development effort proceeds.
The phoneME Feature team