on-device debugging (ODD) support
integration with LWUIT
WURFL-device search database
Windows Mobile reference stack with ODD support
a new framework based on the NetBeans Platform.
What does this mean for Java developers? It means that they can
still use the WTK as before but they now have a much more powerful
What does this mean for Java developers targeting Symbian OS? For
many Java ME platforms, development using the WTK or Java ME SDK
3.0 (integrated with an IDE, e.g., NetBeans or Eclipse) is the only option.
This approach has the benefit of using standard tools across different
devices from different vendors. There are also many good development
and monitoring tools (e.g., memory monitoring and network monitoring)
available in the Java ME SDK 3.0 which are recommended.
The disadvantage of using generic tools is that the emulation gives you
the same Java ME standard JSRs but the execution environment and under-
lying implementation are different from Java ME on Symbian OS. The
Java APIs are obviously the same APIs, with the same methods signature,
and are compliant with TCK (a suite of tests, tools and documentation
that determines whether or not a product complies with a particular Java
technology specification). However, the underlying behavior is different
because the Java ME implementation stack that runs on Symbian OS
devices and the WTK emulation are two different stacks; this might lead
to different behavior between execution on a real device and execution
using the generic SDK.
Additionally, a generic SDK environment can only run Java appli-
cations - it is not a full-blown phone stack. More specifically, it is not
a multi-process environment that hosts multiple run-time environments,
unlike Symbian OS. That obviously limits what can be tested using the
What you get from using the Java ME SDK 3.0 and the WTK is a
generic SDK that lets you do most of the development and gives you
some excellent tools that you should use as needed. However, we strongly
recommend that in conjunction with a generic SDK you use a Symbian
OS SDK that is applicable to your project.
5.3 SDKs for the S60 3rd Edition and 5th Edition Platforms
S60 Platform SDKs for MIDP enable Java developers to quickly and effi-
ciently run and test Java applications for devices built on the S60 platform.