You Are Here:

Java Specifications

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Community Highlights

Wiki article of the week

Zoom and Rotate Gestures in FlashLite for touch-enabled devices

Champion of the month

Jackson Feijó Jackson Feijó
Read more about Jackson on the Champions website.


Forum Nokia Events

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


View all

JSR-257 Contactless Communication API

JSR 257 Contactless Communication API 1.0

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 »

RI BINARY FOR JSR-257 Contactless Communication API 1.0

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 »

JSR-256 Mobile Sensor API

JSR 256 Mobile Sensor API 1.0

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 »

RI Binary for JSR-256 Mobile Sensor API 1.0

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 »

JSR-238 Mobile Internationalization API for J2ME™

JSR-238 Mobile Internationalization API for J2ME™ 1.0

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.

Download this file »

RI Binary for JSR-238 Mobile Internationalization API for J2ME™ 1.0

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 »

Back to top

JSR-234 Advanced Multimedia Supplements API for J2ME™

JSR-234 Advanced Multimedia Supplements API for J2ME™ Format Definitions

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 »

JSR-234 Advanced Multimedia Supplements API for J2ME™ 1.0

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.

Download this file »

RI Binary for JSR-234 Advanced Multimedia Supplements API for J2ME™ 1.0

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 »

Back to top

JSR-226 Scalable 2D Vector Graphics API for J2ME™

JSR-226 Scalable 2D Vector Graphics API for J2ME™ 1.0

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.

Download this file »

RI Binary for JSR-226 Scalable 2D Vector Graphics API for J2ME™ 1.0

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 »

Back to top

JSR-184 Mobile 3D Graphics API for J2ME™

JSR-184 Mobile 3D Graphics API for J2ME™ 1.1

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

Download this file »

RI Binary For JSR-184 3D Graphics API For J2ME™ 1.1

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 »

JSR-184 Mobile 3D Graphics API for J2ME™ 1.0

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

Download this file »

RI Binary For JSR-184 3D Graphics API For J2ME™ 1.0

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 »

Back to top

JSR-180 SIP API for J2ME™

JSR-180 SIP API for J2ME™ - HTML javadoc version 1.0

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.

Download this file »

JSR-180 SIP API for J2ME™ 1.0

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.

Download this file »

RI Binary For JSR-180 SIP API For J2ME™ 1.0

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 »

Back to top

JSR-179 Location API for J2ME™

JSR 179 Location API for J2ME™ version 1.0.1 - HTML javadoc version

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.

Download this file »

JSR 179 Location API for J2ME™ version 1.0.1

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.

Download this file »

JSR-179 Location API for J2ME™ - HTML javadoc version 1.0

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.

Download this file »

JSR-179 Location API for J2ME™ 1.0

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.

Download this file »

RI Binary For JSR-179 Location API For J2ME™ 1.0

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 »

Back to top

JSR-212 SAMS Messaging API

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

JSR-212 SAMS Messaging API Specification 1.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 »

JSR-212 SAMS Messaging API Change Log

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 »

JSR-212 SAMS Messaging API Plain Java Reference Implementation 1.0

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 »

JSR-212 SAMS Messaging API Plain Java TCK 1.0

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 »

JSR-212 SAMS Messaging API EJB Reference Implementation 1.1

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 »

JSR-212 SAMS Messaging API EJB TCK 1.1

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 »

JSR-212 SAMS Messaging API TCK Appeals Process 1.1

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 »

Back to top

Nokia UI API

Nokia UI API, v1.1

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 »

Back to top

Nokia SMS API

Nokia SMS API

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

Download this file »

Back to top

Rate This

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fToolsE5fE44ocsE5fandE5fCodeE2fE44ocumentationE2fJavaE2fJavaE5fAPIE5fSpecificationsE2eE78htmlX qfnZupdatedQDx2009E2d05E2d13X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ