Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.
Register LoginInnovation Series Videos highlighting Forum Nokia developers
Felipe Andrade
Read more about Felipe on the Champions website.
Ovi Store Publisher Reporting
July 08, 2009
9 a.m. New York, 2 p.m. London, 4 p.m. Helsinki
Ovi Store Publisher Reporting
July 08, 2009
11 a.m. San Francisco, 2 p.m. New York
Nokia World 09
September 02, 2009
Stuttgart, Germany
Adobe MAX 2009
October 04, 2009
Los Angeles
International CTIA WIRELESS I.T. & Entertainment 2009
October 06, 2009
San Diego, California
Java™ applications for the new generation of feature phones and smartphones offer developers significant opportunities. Hundreds of millions of phone owners are looking to add functionality to their devices. The first step to exploiting this opportunity is a set of robust integrated tools for creating applications that minimize the development effort. Nokia has a range of tools designed to make it easy for developers to efficiently create high-quality Java applications.
Developers start with either the Eclipse IDE used in conjunction with EclipseME, or the NetBeans IDE used in conjunction with NetBeans Mobility Pack. These tools provide features for creating and packaging mobile information device profile (MIDP) applications. Nokia SDKs can then be integrated with these tools. The SDKs facilitate application testing on a PC, without the need for a device, with emulators for the Series 40 platform, the S60 platform, and the Series 80 platform, as well as the Nokia Prototype SDK for Java™ ME emulator. The SDKs also provide full APIs, documentation, and example applications to make working with Java technology for Nokia devices as straightforward as possible.
Key Benefits
The Toolbox
The Eclipse IDE is available from the downloads page of the Eclipse Foundation’s Web site. EclipseME is available for download from SourceForge as well as from links on the EclipseME Web site.
Both the NetBeans IDE and Mobility Pack can be downloaded from the NetBeans Web site. The NetBeans IDE can be downloaded directly from here and the direct download link for Mobility Pack is here. A copy of a Java™ SE JDK, either version 5 or 6, must be installed prior to installing the NetBeans IDE. An installation package containing the NetBeans IDE and Java SE JDK version 6 can be downloaded here from Sun’s Java Web site.
The final pieces in the Java developer's toolbox are the prototype, platform, and device SDKs. Each SDK delivers Java APIs, both core and enhanced Java Specification Request (JSR) APIs, documentation, and device emulators. For developers working with connected applications, each emulator offers the possibility of interacting with other emulators running on the PC or with server applications running over the Internet. Debugging support is also provided, allowing applications running in the emulator to be executed step-by-step to resolve testing issues.
All SDKs also provide support for a wide range of languages - including simplified and traditional Chinese, Japanese, and many European languages - enabling applications for the international market to be easily built and tested.

The Nokia Prototype SDK for J2ME™ is designed to provide developers with early availability and fast performance. This is achieved because it is based on a reference implementation of the Java language supported in the Series 40 platform, the S60 platform, and the Series 80 platform, as well as for the Nokia 7710 multimedia smartphone. This SDK is therefore ideal for developers who need to work on applications before the final SDKs become available.

The Series 40 Platform 2.0 SDKs provides full emulation of the MIDP implementation delivered on Series 40 platform devices. The SDK also provides features such as KVM speed emulation, a comprehensive diagnostics window, simulation of key phone events (such as an incoming call), and the ability to override default handset behavior.

The S60 Platform SDK for Symbian OS, for Java™ MIDP provides full emulation of the MIDP implementation delivered on S60 platform devices.

The Series 80 Platform 2.0 SDKs for Symbian OS, for Java provides full emulation of the MIDP and Personal Profile implementation delivered on Series 80 platform devices. The Personal Profile SDK includes the Nokia Extensions API, which provide methods and interfaces that allow Java applications to create user interfaces in the Series 80 UI style.
All of Nokia's Java tools are delivered with comprehensive documentation, including online help and various developer guides.
All of these tools can be downloaded for free from the Tools & SDKs section of the Forum Nokia Web site at www.forum.nokia.com/tools