About the SDK

The Nokia SDK for Java includes Java APIs, an Emulator, Nokia IDE for Java ME (Eclipse), documentation (with example MIDlets), and an optional plug-in.

Java APIs

The SDK includes the Java™ APIs supported by the Nokia Asha software platform. For information on the APIs supported by the SDK, see section API's Supported. Also, you can refer to Java Developer's Library.

Emulator

The SDK includes an Emulator application that simulates the hardware and operating system of an actual Nokia Asha mobile device. The Emulator is based on a real Asha phone, providing you with a realistic implementation of the UI, messaging, and network communication features. The Emulator allows you to develop and test MIDlets on a computer before testing them on actual devices.

The Emulator provides the closest possible emulation of the operating system running on the target device, and includes processes and scheduling that are almost identical to those on the target device. However, there are necessarily some differences between the Emulator and the target device, so testing MIDlets on actual devices remains an important part of the development process. For more information, see About the Emulator.

Nokia Asha On-Device Debugger

Nokia Asha On-Device Debugger is a tool using which you can debug a MIDlet between the new Nokia Asha device and computer over an IP connection.

Nokia IDE for Java ME (Eclipse)

Nokia IDE for Java ME (Eclipse) is a customized IDE (based on Eclipse) to develop Java applications for Series 40 and Asha family of devices. The Nokia IDE for Java ME (Eclipse) is now available as part of the SDK and gets installed as part of the default installation (unless you de-select during installation) of the SDK.

Using Nokia IDE for Java ME (Eclipse) provides some key advantages over the standard Eclipse IDE, for example it automatically detects and integrates the Nokia Series 40 for Java and Asha SDKs installed on your system. For more information on Nokia IDE for Java ME (Eclipse) and its benefits, navigate to Start > All Programs > Nokia Developer Tools > Nokia Asha SDK 1.0 > SDK Help.

Documentation

The SDK includes documentation which gets installed as part of the default installation (unless you de-select during installation). The following documents are available with SDK:
  • Java Developer's Library: The library contains the API guides, Javadocs, Implementation notes and example MIDlets.

  • Nokia Asha SDK 1.0 User Guide: This is the SDK document which you are currently referring to, this document explains Emulator features and also lists the API supported.

  • Nokia IDE for Java ME (Eclipse) Guide: This is the IDE help document which can be accessed from the IDE help.

  • Nokia Asha On-Device Debugger User Guide: This is theNokia Asha On-Device Debugger (ODD) that provides instructions on how to debug a MIDlet on the new Nokia Asha range of devices over an IP connection using the ODD.

  • Nokia Asha Design Guidelines: This is the Nokia Asha Design Guidelines document that contains guidelines for designing Java MIDlets for Nokia Asha software platform 1.0 phones.

  • Nokia Publisher Guide: This is the Nokia Publisher Guide which provides all the information you need to publish your content in the Nokia Store.

  • Nokia Maps API for Java ME Plug-in: This is the Maps plug-in document that explains the Maps API use cases and Javadocs.

  • Nokia Ad Exchange Plug-in: This is the Nokia Ad Exchange (NAX) is a mobile advertising exchange that offers access to the top ad networks in the world. The NAX plug-in enables you to incorporate in-app advertising in your application.

  • LWUIT for Nokia Developer's Guide: This is the LWUIT plug-in document with information about how to use LWUIT plug-in, UI components, and Javadocs.

Note:

The plug-in documents will be available only if the corresponding plug-ins are installed.

Example MIDlets

The Java Developer's Library includes example MIDlet projects and source codes for reference. For more information, see section Source codes for examples.

Optional Plug-in

The SDK includes the following optional plug-in. This plug-in is installed as part of the default installation (unless you de-select during installation) of the SDK.
  • Nokia Maps API for Java ME Plug-in: The Maps plug-in provides a set of programming interfaces to develop mobile device applications based on Nokia Maps.

  • LWUIT for Nokia Developer's Guide: The LWUIT for Nokia plug-in is a customised version (for Series 40 and Nokia Asha software platform) of the popular Light Weight UI Toolkit (LWUIT). LWUIT has been optimized for Series 40 and Asha with a number of styling, theming and functional changes.

  • Nokia Ad Exchange Plug-in: The Nokia Ad Exchange (NAX) is a mobile advertising exchange that offers access to the top ad networks in the world. NAX plugin enables you to incorporate in-app advertising in your application.