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
Nokia releases new Qt developer offerings
Forum Nokia Developer Conference, India
Optimise your website for mobile devices with mobile web templates and layouts
Zoom and Rotate Gestures in FlashLite for touch-enabled devices
Jackson Feijó
Read more about Jackson on the Champions website.
MobileMonday Italy: The User Applications
November 23, 2009
Rome
Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa
Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India
LeWeb
December 09, 2009
Paris
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki
File name: contactless_communication-1_0-fr-spec.zip
Type: zip Size: 2.15MB Release date: 31-Oct-06
JSR 257 Contactless Communication API
Download this file »
File name: JSR_257_RI_1_0.zip
Type: zip Size: 11.6MB Release date: 25-Oct-06
RI BINARY FOR JSR-257 Contactless Communication API
Download this file »
File name: mobile_sensor-1_0-final-spec.zip
Type: zip Size: 1.67MB Release date: 02-Nov-06
JSR 256 Mobile Sensor API
Download this file »
File name: JSR_256_RI_1_0.zip
Type: zip Size: 7.03MB Release date: 31-Aug-06
RI Binary for JSR-256 Mobile Sensor API
Download this file »
File name: jsr-238-spec-fr-1_0.zip
Type: zip Size: 441731 kB Release date: 15-Feb-05
This is the Final Release of the JSR-238 Mobile Internationalization API specification, developed in the Java Community
Process. This specification defines an optional J2ME API that enables the internationalization and localization of MIDP applications.
The API provides locale-specific formatting of common data items such as times, dates and currency amounts, and access to
application resources that contain user interface text strings and other localizable items in a compact file format. Text
strings can be sorted using locale-specific rules in conjunction with the Unicode™ Collation Algorithm.
Version history: 2005-02-15 Version 1.0 released.
Implementation License for the Specification Please note that the Research and Evaluation License written to the Specification allows you or your company only to analyze and use the Specification for research, evaluation, optimization and development purposes. In the event that you or you company wishes to receive a license permitting commercial implementations of the Specification, you must execute a separate license agreement with Nokia Corporation. This Implementation License can be found in the same download package as the JSR-238 Specification (see above). Please follow the instructions provided with the specification download package carefully.
For general information on the JSR-238 TCK and RI as well as information on licensing and support terms please contact JSR-238-TCK-RI-support@nokia.com.
File name: JSR_238_RI_1_0.zip
Type: zip Size: 10.1MB Release date: 22-Jul-05
RI Binary For JSR-238 Mobile Internationalization API for J2ME
Download this file »
File name: jsr234_param_type_definitions.html
Type: zip Size: 15872 kB Release date: 03-Jun-05
This document specifies the format definitions for JSR-234: Advanced Multimedia Supplements (AMMS) specification. For more
information, read the documentation of javax.microedition.amms.control.FormatControl.
Download this file »
File name: JSR-234-spec-fr-1_0.zip
Type: zip Size: 2.17MB Release date: 22-Jul-05
This is the Final Release of the JSR-234 Advanced Multimedia Supplements API specification, developed in the Java Community
Process. This specification defines an optional J2ME API JSR-234 which specifies advanced multimedia features for J2ME. AMMS
is built on top the MMAPI (JSR-135, the multimedia API for J2ME). AMMS intoduces the following new multimedia features: advanced
audio containing 3D positional audio and audio effects, better support for digital cameras like zoom, burst shooting, format
control, multimedia post-processing and image processing methods, tuner, multimedia capabilities to identify what features
specific impementations support.
Version history: 2005-07-22 Version 1.0 released.
Implementation License for the Specification Please note that the Research and Evaluation License written to the Specification allows you or your company only to analyze and use the Specification for research, evaluation, optimization and development purposes. In the event that you or you company wishes to receive a license permitting commercial implementations of the Specification, you must execute a separate license agreement with Nokia Corporation. This Implementation License can be found in the same download package as the JSR-234 Specification (see above). Please follow the instructions provided with the specification download package carefully.
For general information on the JSR-234 TCK and RI as well as information on licensing and support terms please contact JSR-234-TCK-RI-support@nokia.com.
File name: jsr234-ri_10b.zip
Type: zip Size: 9.92MB Release date: 10-Jan-06
RI Binary For JSR-234 Advanced Multimedia Supplements API for J2ME™
Download this file »
File name: JSR-226-spec-fr-1_0.zip
Type: zip Size: 1113.62 kB Release date: 21-Dec-04
This is the Final Release version of the JSR-226 Scalable 2D Vector Graphics API for J2ME specification developed under
the Java Community Process. This specification defines a J2ME Optional Package that enables rendering Scalable 2D vector images,
including external images in W3C Scalable Vector Graphics (SVG) format. This API is designed to be compact, yet powerful,
and targeted for low-end mobile devices with constraints in memory, screen size, and computational power. The primary use
cases of this API are map visualization, scalable icons, enterprise applications, user interfaces, and other applications
which require scalable and rich animated graphics.
Version history: 2004-12-01 Version 1.0 released
Implementation License for the Specification Please note that the Research and Evaluation License written to the specification allows you or your company only to analyze and use the Specification for research, evaluation, optimization and development purposes. In the event that you or you company wishes to receive a license permitting commercial implementations of the Specification, you must execute a separate license agreement with Nokia Corporation. This Implementation License can be found in the same download package as the JSR-226 Specification (see above). Please follow the instructions provided with the specification download package carefully.
For general information on the JSR-226 TCK and RI as well as information on licensing and support terms please contact JSR-226-TCK-RI-support@nokia.com.
File name: JSR226_RI_1.0b_20051111.zip
Type: zip Size: 1693 kB Release date: 20-Feb-06
RI Binary for JSR-226 Scalable 2D Vector Graphics API for J2ME™
Download this file »
File name: m3g-specification-1.1.zip
Type: zip Size: 3.05MB Release date: 22-Jul-05
This is the Final Release version of the Mobile 3D Graphics API (JSR-184) specification developed under the Java Community
Process. The Mobile 3D Graphics API (M3G) is a J2ME Optional Package that allows three-dimensional (3D) graphics to be rendered
at interactive frame rates on mobile, resource constrained devices. It also includes facilities for 3D scene management and
animation, as well as a file format for efficient over-the-air deployment of 3D content.
For general information on the JSR-184 TCK and RI as well as information on licensing and support terms please contact JSR-184-TCK-RI-support@nokia.com
File name: m3g-ri-bin-1.1.zip
Type: .zip Size: 1.95MB Release date: 22-Jul-05
RI Binary For JSR-184 3D Graphics API For J2ME™ 1.1
Download this file »
File name: JSR-184_Mobile_3D_API_for_J2ME.zip
Type: zip Size: 8769.7 kB Release date: 02-Dec-03
This is the Final Release version of the Mobile 3D Graphics API (JSR-184) specification developed under the Java Community Process. The Mobile 3D Graphics API (M3G) is a J2ME Optional Package that allows three-dimensional (3D) graphics to be rendered at interactive frame rates on mobile, resource constrained devices. It also includes facilities for 3D scene management and animation, as well as a file format for efficient over-the-air deployment of 3D content.
For general information on the JSR-184 TCK and RI as well as information on licensing and support terms please contact JSR-184-TCK-RI-support@nokia.com
File name: RI_Binary_For_JSR-184_3D_Graphics_API_For_J2ME.zip
Type: .zip Size: 3658.62 kB Release date: 05-Oct-04
RI Binary For JSR-184 3D Graphics API For J2ME™ 1.0
Download this file »
File name: JSR-180_SIP_API_for_J2ME_HTML_javadoc_version.zip
Type: zip Size: 241.82 kB Release date: 21-Dec-04
This is the Final Release version of the JSR-180 SIP API for J2ME specification developed under the Java Community Process.
This specification defines a J2ME Optional Package that enables Session Initiation Protocol (SIP) networking for mobile, resource
limited devices. The API is designed to be a compact and generic API that enables Java applications to send and receive SIP
messages. The API is integrated into the Generic Connection Framework defined in Connected, Limited Device Configuration (CLDC).
Version history:
2003-11-18 Version 1.0 released
2004-12-17 Version 1.0.1 released
For general information on the JSR-180 TCK and RI as well as information on licensing and support terms please contact JSR-180-TCK-RI-support@nokia.com.
File name: JSR-180_SIP_API_for_J2ME.zip
Type: zip Size: 3588.19 kB Release date: 21-Dec-04
This is the Final Release version of the JSR-180 SIP API for J2ME specification developed under the Java Community Process.
This specification defines a J2ME Optional Package that enables Session Initiation Protocol (SIP) networking for mobile, resource
limited devices. The API is designed to be a compact and generic API that enables Java applications to send and receive SIP
messages. The API is integrated into the Generic Connection Framework defined in Connected, Limited Device Configuration (CLDC).
Version history:
2003-11-18 Version 1.0 released
2004-12-17 Version 1.0.1 released
For the general information on the JSR-180 TCK and RI as well as information on licensing and support terms please contact JSR-180-TCK-RI-support@nokia.com.
File name: RI_Binary_For_JSR-180_SIP_API_For_J2ME.zip
Type: zip Size: 1415.01 kB Release date: 21-Dec-04
RI binary for JSR-180 SIP API For J2ME™
Download this file »
File name: JSR179_MR_101_JAVADOC.zip
Type: zip Size: 112 kB Release date: 31-March-06
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community
Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited
devices. The API is designed to be a compact and generic API that produces information about the present geographic location
of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation
of the terminal and accessing a database of known landmarks stored in the terminal.
File name: JSR179_MR_101_PDF.zip
Type: zip Size: 1.22 MB Release date: 31-March-06
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community
Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited
devices. The API is designed to be a compact and generic API that produces information about the present geographic location
of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation
of the terminal and accessing a database of known landmarks stored in the terminal.
File name: JSR-179_Location_API_for_J2ME_HTML_javadoc_version.zip
Type: zip Size: 93.31 kB Release date: 04-Sep-03
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community
Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited
devices. The API is designed to be a compact and generic API that produces information about the present geographic location
of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation
of the terminal and accessing a database of known landmarks stored in the terminal.
Version history: 2003-09-04 Version 1.0 released
For general information on the JSR-179 TCK and RI as well as information on licensing and support terms please contact JSR-179-TCK-RI-support@nokia.com.
File name: JSR-179_Location_API_for_J2ME.zip
Type: zip Size: 857.17 kB Release date: 04-Sep-03
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community
Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited
devices. The API is designed to be a compact and generic API that produces information about the present geographic location
of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation
of the terminal and accessing a database of known landmarks stored in the terminal.
Version history: 2003-09-04 Version 1.0 released
For general information on the JSR-179 TCK and RI as well as information on licensing and support terms please contact JSR-179-TCK-RI-support@nokia.com.
File name: jsr-179-ri-1_0a-bin(was1_1).zip
Type: zip Size: 781.92 kB Release date: 22-Jun-05
RI Binary For JSR-179 Location API For J2ME™
Download this file »
JSR-212 specification, developed under the Java Community Process, defines a protocol agnostic messaging API for composing, sending and receiving short messages and multimedia messages. It provides a client API to Short Message Service (SMS) and Multimedia Messaging Service (MMS) servers. The API works on the J2SE and J2EE - it has both plain Java and EJB versions.
Version history:
2004-06-23 Version 1.0 released
2004-12-23 Version 1.1 Maintenance Release 1
File name: JSR212-Spec-v11.zip
Type: zip Size: 2291.62 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) specification.
Download this file »
File name: JSR-212-Change-Log02.pdf
Type: pdf Size: 23.72 kB Release date: 22-Dec-04
This is the SAMS Messaging API (JSR-212) Change Log.
Download this file »
File name: jsr212_ri_v10_r2.zip
Type: zip Size: 2808.65 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) plain Java reference implementation.
Download this file »
File name: jsr212_tck_v10_r2.zip
Type: zip Size: 5253.54 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) plain Java TCK.
Download this file »
File name: jsr212_ri_j2ee_v11.zip
Type: zip Size: 6614.99 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) EJB reference implementation.
Download this file »
File name: jsr212_tck_j2ee_v11.zip
Type: zip Size: 7420.4 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) EJB TCK.
Download this file »
File name: JSR-212-TCK-Appeals-Process_v11.pdf
Type: pdf Size: 17.66 kB Release date: 22-Dec-04
This is the SAMS Messaging API (JSR-212) TCK Appels Process description.
Download this file »
File name: Nokia_UI_API_public_1_1_Javadoc.zip
Type: zip Size: 64.41 kB Release date: 13-Apr-04
A major use of Java in mobile devices would be entertainment, more specifically games. Games often need low-level access
to device hardware, such as keys and display.
Download this file »
File name: Nokia_SMS_API_v0.9.zip
Type: zip Size: 41.29 kB Release date: 24-Apr-02
Nokia SMS API enables sending and receiving of GSM short messages from and to J2ME MIDP applications. The API is based on
the Generic Connection Framework (javax.microedition.io package) that is used for I/O and networking functionality in the
J2ME profiles. The framework has been originally specified in the Connected Limited Device Configuration specification.
The API is designed to handle messages that are text based as well as binary messages. These are represented by two subinterfaces of Message: TextMessage and BinaryMessage. These provide ways to manipulate the payload of the message as Java Strings and byte arrays, respectively.
NOTE: Nokia SMS API is supported only in Nokia 3410