Development tools

Rapidly turn your ideas into Java apps, with a range of tools that can be used in conjunction with your favourite Java IDE.

For developers familiar with Android and Java Development, starting Nokia Asha development is easy and convenient. Both the tools and the development cycle are very similar on each platform. Nokia SDK for Java will integrate itself into your IDE upon installation, with no configuration hassle.

This section provides an overview to the Java development tools for Nokia Asha. For a step-by-step "getting started" walkthrough, see the article Java - Getting Started.

Table 1. Tools comparison
  Android Nokia Asha SDK 1.0
Officially supported IDEs Eclipse and NetBeans Eclipse and NetBeans
Emulator Multiple profiles One profile per SDK installation
Emulator debugging Yes Yes
On-device debugging Yes Yes


Nokia Asha SDK 1.0 comes with Nokia IDE for Java ME (Eclipse) which contains all the tools you need for developing Java ME applications for Nokia Asha and older Series 40 targets. Nokia IDE for Java ME v2 is based on Eclipse IDE, and it includes Nokia exclusive tools and features for developing, testing, and packaging Java ME applications. Nokia Asha software platform API documentation is integrated to the IDE, and Nokia IDE for Java ME v2 comes with a large number of Java ME example applications and application templates to aid you in development. The numerous third party plugins developed for Eclipse IDE are available for your use.

When using Eclipse, developing Java ME applications is very similar to developing Android applications.

Figure 1. Nokia IDE for ME (Eclipse)

NetBeans is an alternative IDE you can use. Nokia Asha SDK 1.0 integrates with NetBeans with little manual effort.

Figure 2. NetBeans IDE


Nokia Asha SDK 1.0 contains the development tools needed for creating applications for Nokia Asha software platform 1.0.

There are also older SDKs available if you want to target the Series 40 devices. Multiple SDK versions can be installed at the same time. They can also coexist in the same IDE, and the same project can effortlessly be run on a different SDK version to test it in another emulator.

  • Nokia SDK 1.1 for Java targets Series 40 touch and type devices.
  • Nokia SDK 2.0 for Java targets Series 40 full touch devices.

The SDKs can be downloaded through the article Java - Tools.

Figure 3. Nokia Asha SDK 1.0 emulator


Figure 4. Nokia SDK 1.1 for Java and Nokia SDK 2.0 for Java emulators

Each SDK includes Java APIs, an emulator, documentation, code examples, and debugging tools. The SDKs can be used with either the NetBeans or Nokia IDE to create, compile, and package applications and content. Applications can be tested using the emulator.


On-Device Debugger

The Nokia Asha SDK 1.0 on-device debugger enables you to debug your application on Nokia Asha phones. On-device debugging can be useful for 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 On-Device Debugger uses Wireless LAN as a connection method to a device, as opposed to USB cable in Android.

Figure 5. Starting to debug over WLAN

The Nokia Asha SDK 1.0 on-device debugger is bundled with the Nokia Asha SDK 1.0 and integrates easily with Nokia IDE and NetBeans, enabling you to make full use of the debugging features of these IDEs.

Remote Device Access

Remote Device Access, also known as RDA, allows developers to test their applications on a variety of Nokia devices remotely over the Internet. Usage is free of charge for all Nokia Developer members. Nokia Asha 501 is expected to be available in the the RDA soon.

You can read more about RDA from Remote Device Access on the Nokia Developer Wiki.

Figure 6. Nokia Asha 300 running on Remote Device Access

Last updated 4 July 2013

Back to top