Header Sep
Latest News
My Rating Score
Login to rate page

March 17, 2006
New Java Platform 7 (JP-7)

[Back]

 

Sony Ericsson facilitates porting of applications to many different phone series by continuing its successful Java Platform strategy. Each platform version is used for several phone models, demonstrating consistent Java implementations which help developers understand how to effectively create applications for a range of phones at the same time.

The announcement of the new K610, K790 and K800 mobile phones sees the introduction of Java Platform 7 (JP-7).

JP-7 supplements JP-6 with the addition of Advanced Multimedia Supplements (JSR 234). Advanced Multimedia Supplements builds on the framework already established in the Mobile Media API (JSR 135) with new controls and extensions.

Here's the full list of JSRs supported by JP-7:

 

  K610

 

  K790 & K800

  • CLDC 1.1 (JSR 139)
  • MIDP 2.0 (JSR 118)
  • Wireless Messaging 1.0 and 2.0 APIs (JSR 120/205)
  • Mobile Media API (JSR 135)
  • Java Technology for the Wireless Industry (JSR 185)
  • Java API for Bluetooth (JSR 82) (optional)
  • PDA Optional Packages for the Java ME Platform (JSR 75)
  • Web Services API (JSR 172)
  • Advanced Multimedia Supplements (JSR 234) (camera capabilities)
  • Mascot Capsule Micro3D Version 3
  • Mobile 3D Graphics API for Java ME (JSR 184)
  • Nokia UI API 1.1

Enhanced camera and image handling
In JP-7, JSR 234 is used to extend camera and image handling, supporting the 3.2 Megapixel cameras in the K790 and K800 Cyber-shot phones.

Java Platform 7 elaborates on JP-6's camera manipulation by introducing the following camera handling abilities to create imaginative imaging applications:

  • Rotate the camera image in an application
  • Control the camera exposure (i.e. the amount of light on the image sensor) allowing for manual optimization in diverse environments
  • Manipulate the camera's flash
  • Control the camera's focus including overriding the autofocus for manual optimization in diverse environments
  • "Burst shooting" support
  • Control the camera's zoom functionality

The following classes/interfaces for the above functionalities have been implemented:

. javax.microedition.amms.control.FormatControl
. javax.microedition.amms.control.ImageFormatControl
. javax.microedition.amms.control.camera.CameraControl
. javax.microedition.amms.control.camera.ExposureControl
. javax.microedition.amms.control.camera.FlashControl
. javax.microedition.amms.control.camera.FocusControl.
. javax.microedition.amms.control.camera.SnapshotControl
. javax.microedition.amms.control.camera.ZoomControl
. javax.microedition.amms.GlobalManager

Video recording
In addition to camera and image handling, the ability to record video and very precisely control frame-by-frame location is offered by JP-7 phones. For example, this means that a movie player MIDlet can be created that allows the end-user to move around in the movie as they wish. Support for Real Audio and Video (version 8) is also available.

MIDI file tempo
JP-7 phones also support the controlling of tempo and rate of a MIDI file, typically used as in-game music and sound effects. In JP-7 Sony Ericsson supports a new control in the JSR 135 Media API, the TempoControl, which is optional. With this fine grained control you can make a richer gaming experience for the end-user, for example, by increasing the tempo when danger approaches.

More information:

My Rating Score
Login to rate page