Rapidly turn your ideas into Java apps, with a range of tools that can be used in conjunction with your favourite Java IDE.
SDKs
Quickly and efficiently create and test Java™ applications with the Nokia SDKs for Java and the Series 40 platform SDKs.
The Nokia SDKs for Java provide the development tools for phones containing a Java Runtime for Series 40. Each release of the Java Runtime has a corresponding Nokia SDK.
For earlier platform releases Series 40 platform SDKs offer versions to support specific editions and feature packs.
Within both family of tools, each SDK includes Java APIs, an emulator, documentation, code examples, and debugging tools. The SDKs can be used with either the NetBeans or Eclipse IDEs to create, compile, and package applications and content. Applications can be tested using the emulator.
Full details of the current SDKs
Nokia SDK 1.1 for Java — for Series 40 apps
|
Create apps for Series 40 phones with the Java Runtime 1.1.0 using the Nokia SDK 1.1 for Java. Then test your apps in an emulator based on the Nokia Asha 303, a Series 40 touch phone with a QWERTY keyboard. In addition, updated tools enable you to better explore adding in-app purchasing capabilities to your applications. |
Touch UI with QWERTY emulation |
In-App Purchase API |
||
|
|
The Nokia SDK 1.1 for Java contains an emulator based on the Nokia Asha 303, a touch phone with a QWERTY keyboard. Mouse based emulation of the phone's touch features makes testing easy. |
|
Available on phones with Java Runtime 1.1.0 for Series 40, this API enables you to sell digital content through your application. |
Touch UI APIs |
Tools for location based apps |
||
|
|
The SDK provides the Nokia UI API 1.1b, enabling you to take advantage of the touch UI using the Gesture, FrameAnimator, and TextEditor APIs among others. |
|
Route Editor enables simulation of location and route information, so you can easily test location based applications in the emulator. |
Enhanced testing features |
|
Advanced testing features allow you to simulate battery state and operator details as well as phone calls, SMS, and Bluetooth connections between emulators |
|
Nokia SDK 1.0 for Java
|
Use the Nokia SDK 1.0 for Java to create applications for Series 40 touch phones with the Java Runtime 1.0.0 and test them using an emulator based on the Nokia X3-02, a Series 40 touch phone with an ITU-T keypad. |
Touch UI emulation |
Complete language support |
||
|
|
The Nokia SDK 1.0 for Java contains an emulator based on the Nokia X3-02, a touch phone with an ITU-T keypad. Mouse based emulation of the phone's touch features makes testing easy. |
|
The Nokia SDK 1.0 for Java includes all the languages available on the supported Series 40 phones; no need to install a separate language pack. |
Common SDK features
The Nokia SDKs for Java and Series 40 platform SDKs, in combination with the NetBeans or Eclipse IDEs, provide all the features you need to create Java apps for Series 40 phones quickly and easily.
Integration with preferred IDEs |
Java API emulation |
||
|
|
The SDKs are designed to integrate with the NetBeans and Eclipse IDEs, for seamless development, testing, and deployment of apps. |
![]() |
Each SDK's emulator provides full support for MIDP and CDLC, along with the APIs provided in the version of the Series 40 platform supported by the SDK. |
Real phone emulation |
Emulator tools |
||
|
|
Each emulator is based on a real Series 40 phone, providing you with a realistic implementation of UI, user apps, messaging, and network communication features. Now you can accurately and conveniently test your apps on a PC. |
|
Simplify and speed up your testing with the diagnostic window, MIDP speed simulator, configurable MIDP monitoring, and events generator among other tools. |
Comprehensive language support |
|||
|
|
Simplify your app localisation testing by switching the emulator's UI to your target language. Requires a language pack for some SDKs. |
||
Series 40 On-Device Debugger
|
The On-Device Debugger helps you quickly and efficiently find app issues on a Series 40 phone |
Download the debugger |
The Series 40 On-Device Debugger enables you to debug your application on many of the latest Series 40 phones. On-device debugging can be useful in tracking down issues that seem to occur on a device only. Such issues can be related to hardware features that differ between the emulator and a phone, such as network connectivity.
The Series 40 On-Device Debugger is available as a beta release that integrates easily with Eclipse and NetBeans, enabling you to make full use of the debugging features of these IDEs.
Key features
Fully featured on-device debugging |
One-click debugging |
|||
|
|
Make full use of the debugging features of Eclipse and NetBeans including breakpoints and viewing the content of variables. |
|
Once the on-device debugger is set up and a phone is connected, running the IDE's debug option automatically installs and starts the application. |
|
Trace support |
Debug over an IP or Bluetooth connection |
|||
|
|
The debugger provides user level trace support from the phone. This enables you to gain additional insight into issues from information on the apps execution. Trace can be performed without an IDE. |
|
The debugger provides the convenience of debugging over an IP or Bluetooth connection. |
|
Remotely attach running apps |
Work with the latest Series 40 devices |
|||
|
|
If you find issues when testing an application on a phone and want to debug them, you can easily attach the running app to the debugging features of any IDE with a remote attach mode. |
|
The latest Series 40 phones plus several Series 40 6th Edition and Series 40 6th Edition, Feature Pack 1 phones are shipped with the features needed to perform on-device debugging. |
|

















