Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[mobile-iwg] Sun Java SDK 3.0

Hi,
 
I asked Erik Hellman who is leading our Java SDK team at Sony Ericsson about SUN's new Java SDK,
with regards to the questions about Netbeans/UEI compatibility, this is what he says:
 

Description of Java ME SDK 3:

The Java ME SDK 3.0 from Sun is a complete re-write from the old Java ME WTK. It includes new versions of the old kToolbar and utilities, a new emulator based on the MVM (phoneME) and a new way of handling devices/emulators over UEI. All the UI code is written using the NetBeans RCP. However, a user does not need to install any NetBeans components prior to the installation. The Java ME SDK 3.0 is completely independent from any IDE (both NetBeans and Eclipse) 

It is fully UEI compatible, so no changes has to be made in existing IDEs in order to support the new SDK 3.0. The SDK also supports plugins, so new utilities can be added to the toolbar. It is also possible to write plugins to add support for new devices and/or emulators. This means that a device manufacturer doesn’t need to distribute and entire SDK, but can simply provide a URL to an update site containing a plugin that adds support for On-Device Debugging or an emulator for their devices.

The plugin system is based on the same plugin framework as the NetBeans IDE. Plugins for the Java ME SDK 3.0 will however not be distributed from the same plugin site as the NetBEans IDE, but have its own default plugin site as well as supporting additional user-defined ones, very much like how Eclipse works today. 

A new feature in SDK 3.0 is the Device Manager. This component is a Java application that runs separately and is usually started when the user logs in. It will manage and all communications with devices and emulators that is provided by the SDK (either default or through a plugin). The UEI implementation of SDK 3.0 is basically a simple “proxy” towards the Device Manager and is thus independent of which device or emulator the user chooses. The Device Manager is capable of handling multiple device instances (either physical or emulators) simultaneously, so the user may develop Java MIDlets that performs cross-device communication.

Best regards,

Tomas


Back to the top