Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resources: Tools And Sdks: Tools for Mobile Java Developers

Tools for mobile Java™ developers

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

  • SDK support for the Eclipse and NetBeans IDEs.
  • Development of MIDP and Personal Profile (PP) applications.
  • Additional MIDP development tools.
  • Comprehensive support for PC-based testing of connected applications.

The Toolbox

  • The Eclipse IDE with EclipseME or the NetBeans IDE with Mobility Pack.
  • Series 40 Platform 2.0 SDKs.
  • S60 Platform SDKs for Symbian OS, for Java.
  • Series 80 Platform SDKs for Symbian OS, for Java.
  • Nokia Prototype SDK for Java™ 2 Platform, Micro Edition.

Back to top

IDEs

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.

Back to top

SDKs

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.

www.forum.nokia.com/tools

Back to top

Nokia Prototype SDK for J2ME™

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.

www.forum.nokia.com/tools

Back to top

Series 40 SDKs

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.

www.forum.nokia.com/tools

Back to top

S60 SDKs

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

www.forum.nokia.com/tools

Back to top

Series 80 SDKs

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.

www.forum.nokia.com/tools

Back to top

Documentation

All of Nokia's Java tools are delivered with comprehensive documentation, including online help and various developer guides.

Back to top

Availability

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

Back to top

Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008


RDF Facets:


qdcZcoverageQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqfnTypeZWebpageQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZPageQ
qdcZtypeQUqrdfsZE52esourceQ
qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qfnZtypeQUqfnTypeZE52esourceQ
qfnZtypeQUqfnTypeZWebpageQ
qfnZtypeQUqmarsZManagedE52esourceQ
qfnZtypeQUqwebZInformationE52esourceQ
qfnZtypeQUqwebZPageQ
qfnZtypeQUqrdfsZE52esourceQ
qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqfnTypeZWebpageQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZPageQ
qrdfZtypeQUqrdfsZE52esourceQ