Posted by terrencebarr
on April 27, 2009 at 7:30 AM PDT
The phoneME Feature project is plugging away ... We're excited to announce the brand-new milestone release 4 (MR4) - the fourth major release since phoneME Feature went live in November 2006.
phoneME Feature software (MR4) contains a number of new features, improvements, and bug fixes over the previous MR3 and should be an exciting update for everyone interested in phoneME Feature and open source Java ME technology.
Besides supporting a large number of JSRs, some of the new features of MR4 are particularly noteworthy, such as improvements around the AMS (application management system) and multitasking system, enhanced media streaming support, enhanced logging and debugging, better performance, as well as tighter integration with the emulation environment on the Windows x86 desktop platform.
As you can see, phoneME Feature continues to innovate and represents the gold standard of open source Java ME implementations.
Feature and Enhancements List
The following features and enhancements are part of the phoneME Feature software (MR4) release:
- Ongoing support for the following Java Specification Requests (JSRs)
- File Connection and Personal Information Management (JSR 75)
- Bluetooth and OBEX (JSR 82)
- Mobile Information Device Profile (JSR 118)
- Wireless Messaging API 1.0 (JSR 120)
- Mobile Media API (JSR 135)
- Web Services API (JSR 172)
- Security and Trust Services API (JSR 177)
- Location API for J2ME (JSR 179)
- Session Initiation Protocol API (JSR 180)
- Wireless Messaging API 2.0 (JSR 205)
- Content Handler API (JSR 211)
- Scalable 2D Vector Graphics (JSR 226)
- Payment API (JSR 229)
- Advanced Multimedia Supplements (JSR 234)
- Mobile Internationalization API (JSR 238)
- Java Binding for the OpenGL(R) ES API (JSR 239)
- Mobile Sensors API (JSR 256)
- XML API for Java ME (JSR 280)
- Enhancements for the Application Management System (AMS)
- Clamshell phone support
- Right to left support
- Updated JAD properties
- Inter-MIDlet communication
- Integration with Native UI
- Slave mode
- Dynamically downloadable JSRs
- Futher features and enhancements
- Support for JavaCallâ„¢ porting interfaces on Win32 platform
- Enhanced streaming media support
- Security enhancements
- Enhanced logging capabilities
- Enhanced on-device debugging capabilities
- Improved performance and quality
The phoneME Feature software (MR4) is fully supported on the Windows x86 platform.
Note: phoneME Feature software (MR4) supports building on the Linux for ARM target platform and has been ported to the Texas Instruments P2SAMPLE64-V6 board. However, this is not a full-featured and fully-qualified port; it is meant to serve as starting point for embedded platforms only.
For more information on building for the Linux on ARM platform, see the Sun Java Wireless Client Software Build Guide .
Closer Integration with Java ME Platform SDK
With the release of MR4, the phoneME Feature software continues to be more tightly integrated with the emulation environment when running on the Windows x86 desktop platform.
In previous releases of phoneME Feature, the emulation environment was provided by the Sun Java Wireless Toolkit (WTK). However, the WTK is being replaced by its successor, the Java ME Platform SDK ("Java ME Platform SDK 3.0 released" ). Therefore, in the MR4 release, the phoneME Feature emulation environment is based upon a scaled-down version of this new SDK.
At the time of release testing of phoneME Feature (MR4) the full Java ME Platform SDK emulation environment was not yet available. So, as a temporary solution, MR4 supports a prerelease, binary version of the Java ME Platform SDK (called "emulator" in the MR4 documentation). This scaled-down version of the emulation environment includes the core interfaces and functionality of the Java ME Platform SDK, which are necessary to build and run phoneME Feature on the Windows x86 platform.
This approach gives phoneME Feature (MR4) developers the benefits of the new Java ME Platform SDK architecture and features immediately.
Of course, the Java ME Platform SDK and emulator 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